PHP 用の厳選されたリソースのリスト
「恥ずかしいコードを書いてください -
他のモジュールに不必要なものを明らかにしないモジュール
モジュールであり、他のモジュールの実装に依存しません。」
SOLID は、ソフトウェア設計をより理解しやすく、柔軟で、保守しやすくすることを目的とした 5 つの設計原則のニーモニックの頭字語です。
シンプルであることは信頼性の必須条件です。
— エドガー・W・ダイクストラ
必要ないよ
「DRY ‐ 繰り返さないでください」
すべての知識には必ず 1 つの、
システム内での明確で権威のある表現。」
DRY は、真実の情報源を 1 つ持つことです。コードベースから重複を必死に排除することではありません。
PHP のほとんどのフレームワークは、ある種の MVC 構造に従います。理論は単純です。
ユーザーはビューとインターフェイスし、情報をコントローラーに渡します。次に、コントローラーはその情報をモデル (レイヤー) に渡し、モデルは情報をコントローラーに返します。コントローラーは事実上、ビューとモデルの間に存在します。 (ブランドン・ジェームス・サベージ)
ダメなプログラマはコードのことを心配します。優れたプログラマは、データ構造とその関係について心配します。
オブジェクト指向コードの一般的な PHP 規則と確立された業界のベスト プラクティスに従ってください: PSR-1、PSR-12、PSR-4。
「ソフトウェアテスターはソフトウェアを作るのではありません。彼らは彼らをより良くするだけです。」 - 匿名
プログラマーであるときにコードにコメントしないことは違法であるべきです - @RiaCorpeno
PHPdoc はコードを文書化することを目的としています。その目的は、常にパラメータにコメントを追加し、その動作を説明する docblock の戻り値の型を追加することです。コードを読み取って、すべてのクラスと関数、およびそれらの機能と使用方法を説明するドキュメントを PDF または HTML 形式で作成できるソフトウェアがあります。名前が示すように、インラインドキュメントのためのシステムです。
優れたプログラマーは、一方通行の道を渡る前に、両方の方向を確認します。