1. コメントを書かないでください
2. 生産性を向上させる IDE ツールを使用しない
3. バージョン管理を使用しないでください
4. プログラミング仕様に従ってコードを書かないでください
5. 統一された方法を使用していない
6. コーディングする前に考えたり計画したりしないでください
7. SQL
を実行する前にコーディングとセキュリティチェックを実行しないでください
8. テスト駆動開発を使用しないでください
9. コーディング時に自動エラー報告 (error_reporting) をオンにしないでください
10. 優れたデバッグツールを使用していない
11. コードをリファクタリングしないでください
12. MVC のような階層構造を使用しないでください
13. 次の概念を知りません: KISS、DRY、MVC、OOP、REST
14. print または echo を使用して、返す代わりに関数またはクラスで直接出力します
15. 単体テストを使用しない、または理解しない
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. 他の人にコードを見られたくないが、.php を .inc に置き換えてください
31. データベース抽象化層(永続層)は使わない
32. 開発中に DRY をしない (繰り返しをしない) (つまり、常に繰り返しの開発を行う)
33. 再利用できるクラスやメソッドを開発しないでください
34. 抽象クラスやインターフェイス クラス、継承、ポリモーフィズム、またはカプセル化を使用しないでください。
35. 既存のデザインパターンを使用せずにプログラムを最適化します。
36. ユーザーは基本ディレクトリを定義することを許可されていません (これは、オペレーティング システムの開発に基づいていないため、PHP には適していないようです)
37. 名前空間を誤って使用し、誰もが一般的に使用する単語を接頭辞として使用します (これは、将来他の人が使用するときに競合が発生します。たとえば、array_push() という関数を自分で定義します)
。
38. データベースを使用するときはテーブル接頭辞を使用しないでください (これは非常に重要です...)
39. 馴染みのないテンプレートエンジンを使用したり使用したりしないでください(チーム開発を促進するために、全員が共通のテンプレートを使用する必要があります)
40. PHP フレームワークを見ないでください (ほとんどのフレームワークには優れたコードと高度な概念が含まれています。学ぶ価値があります)
私のエントリーのほぼすべてを編集者が受賞しました。30 件未満のエントリーを受賞した場合は、私を刺激するメッセージを残さないでください~