PHP プログラマーによくある 40 の悪い習慣

WBOY
リリース: 2016-08-08 09:33:19
オリジナル
915 人が閲覧しました

1. コメントを書かないでください

2. 生産性を向上させる IDE ツールを使用しない

3. バージョン管理を使用しない

4. プログラミング仕様に従ってコードを書かない

5. 統一されたアプローチを使用していない

6. コーディングする前に考えたり計画したりしない

7. SQL を実行する前にコーディングとセキュリティ チェックを実行しないでください。

8. テスト駆動開発を使用しない

9. エンコード時に自動エラー報告 (error_reporting) をオンにしないでください。

10. 優れたデバッグツールを使用していない

11. コードをリファクタリングしない(リファクタリング)

12. MVC などの階層構造を使用しないでください。

13. 次の概念がわかりません: KISS、DRY、MVC、OOP、REST

14. 関数またはクラスで何かを出力するには、返す (return) の代わりに print または echo を直接使用します。

15. 単体テストを使用しない、または理解しない

16. データ、文字列、オブジェクト、その他の型の代わりに HTMl を返す

17. ハードコードメッセージと設定パラメータ

18. SQLクエリを最適化していない

19. __autoload を使用しないでください

20. 自動エラー操作をサポートしていません (インテリジェントなエラー修正が必要です)

21. 危険なパラメータ転送には $_POST の代わりに $_GET を使用してください (これらの 40 項目はすべて間違っていることに注意してください)

22. 正規表現の使い方がわからない

23. SQL インジェクションとクロスサイト スクリプティングについて聞いたことがありません (セキュリティの観点から、SQL インジェクションとクロスサイト スクリプティングという 2 つの英語を理解する必要があります)

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 フレームワークには目を向けないでください (ほとんどのフレームワークには優れたコードと高度な概念が含まれています。それらは学ぶ価値があります)

以上、PHP プログラマーのよくある悪い習慣 40 個を紹介しました。PHP プログラマーの内容や悪い習慣も含めて、PHP チュートリアルに興味のある友人の参考になれば幸いです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート