PHP プログラマーの 40 の悪い習慣
1. コメントを書かない
2. 生産性を向上させる IDE ツールを使用しない
3. バージョン管理を使用しない>4. プログラミング標準に従ってコードを記述していない
5. コーディング前に考えて計画を立てていない
7. SQL を実行するとき
の前にコーディングとセキュリティ検出を実行します。 8. テスト駆動開発を使用しないでください。
をコーディングするときは、自動エラー報告 (error_reporting) をオンにしないでください。 10.適切なデバッグツールを使用しない
11. コードをリファクタリングしない (リファクタリング)
12. MVC などの階層構造を使用しない
13.次の概念:KISS、DRY、MVC、OOP、REST
14. 関数またはクラスで直接出力するには、(return)
を使用しないでください。使用しない場合は理解してください。単体テスト
16. データ、文字列、オブジェクト、その他の型の代わりに HTMl を返す
17. ハード コード メッセージおよび構成パラメータ)18、SQL クエリ 19 は最適化されません。__autoload 20 はサポートされません (インテリジェントなエラー修正である必要があります)。 21. $ _POST の代わりに $_GET を使用して危険なパラメータ転送を実行します (これらの 40 項目はすべて間違っていることに注意してください)22. 正規表現の使い方がわかりません23. SQL インジェクションとクロス接続サイト スクリプトについて聞いたことはありません (セキュリティのために、SQL インジェクションとクロスサイト スクリプティングの英語を理解する必要があります)24.サポート、クラスのコンストラクタにパラメータを渡す、set/getメソッド、定数を定義 25. OOPのメリットとデメリットが理解できない 26. どんなに小さなことでもいい実行するには、OOP を使用します。 27. ソフトウェアは OOP 28. インテリジェントなデフォルトを選択しないでください 29.単一の構成ファイル30. 他の人にコードを見られたくないが、.php31 を使用しないでください。データベース抽象化層 (永続層) >
32. 開発中は DRY しないでください (つまり、開発全体は繰り返しになります)
33. 再利用可能なクラスやメソッドを開発しないでください。抽象クラスやインターフェイス クラス、継承、ポリモーフィズム、カプセル化を使用しないでください。
35、プログラムを最適化するために既存のデザイン パターンを使用しないでください。
36。基本ディレクトリ (これは、オペレーティング システムの開発に基づいていないため、PHP には適していないようです)
37. よく使用される単語をプレフィックスとして使用する、名前空間の間違った使用 (これは、これを使用すると競合が発生します。たとえば、array_push() という関数を定義します。
38. データベースを使用します。これは非常に重要です。
39.馴染みのないテンプレート エンジンを使用しない、または使用しない (チーム開発を促進するために、全員が共通のテンプレートを使用する必要があります)
40. PHP フレームワークを見ないでください (ほとんどのフレームワークには優れたコードと高度な概念が含まれています。学習する価値があります)
1階ジョニーの裏庭
マーク