これらの悪い習慣を取り除きましょう、あなたはもう新人ではありません
- WBOYオリジナル
- 2016-07-29 09:13:03967ブラウズ
1. phpDoc などのツールを使用してコードに適切にコメントできない
2. Zend Studio や Eclipse PDT などの優れた統合開発環境に目をつぶっている
3. フォーム バージョン管理システムをまったく使用していない、Subclipse など
4. 特定のコーディングおよび命名標準、および一般的な規約を採用しないと、プロジェクト開発サイクルに実装できません
5. 統一された開発アプローチを使用しない
6。特定の入力または SQL クエリ文字列を変換しない (または) 検証しない (注釈: PHP 関連関数を参照)
7. コーディング前にプログラムを徹底的に計画していない
8. テスト駆動開発を使用していない
9. エラーを有効にしてコーディングおよびテストをしない (注釈: PHP 関数 error_reporting を参照)
10. コードをリファクタリングしない
12.プログラムの異なるレベルを分割するために、同様の MVC パターンを使用しないでください
13. KISS、DRY、MVC、OOP、REST の概念を理解していません
14。関数またはクラス内の出力 (エコー/出力) コンテンツ
15. 単体テストや一般テストの利点には目をつぶる
16. 純粋なデータや文字列ではなく、常にハードコーディングされた HTML を返します。 、またはオブジェクト
17. 「メッセージ」と「設定パラメータ」を常にハードコーディングします
18. SQL クエリステートメントを最適化しないでください
19. __autoload を使用しないでください (翻訳: PHP マニュアルを参照してください)。説明)
20. インテリジェントなエラー処理は許可されていません (翻訳: PEAR の ErrorStack を参照)
21. 破壊的な転送操作を行うには、$_GET を使用してください
22。それを悪用する方法正規表現
23. SQL インジェクションやクロスサイト スクリプティングについて聞いたことはありません
24. 単純な構成は許可されておらず、クラスのコンストラクターがパラメーターを受け取って実行することも許可されていません。 set/get メソッドまたは実行時の定数定義
25. オブジェクト指向プログラミング (OOP) の長所と短所を理解していない
26. 状況の大小に関わらず OOP を悪用する 27. 実装が再現可能であると考える 使用するソフトウェアは、コードを OOP に準拠させる必要があります
28。単一の設定ファイルはありません
。
30. ファイルのソース コードを公開したくないが、.php
31 を使用します。データベース抽象化レイヤーを使用していません
32。 DRY スタイル、つまり、同じことを繰り返さないでください。常に何かをコピーして貼り付けている場合は、その設計が非常に悪いということです
33。メソッドは 1 つのことだけを実行し、組み合わせて使用することはできません
34. 抽象クラス、インターフェイス、ポリモーフィズム、継承、アクセス制御修飾子などの OOP の利点を試すことができませんでした (アノテーション: public、private、 protected)
35. 既存のデザインパターン
を使用せずにプログラムアーキテクチャデザインを最適化します。 多くのファイルがある場合、または既存のデザインパターン
をユーザーに使用させないでください。ディレクトリ
37. ライブラリ関数に共通の文字列を使用するなど、名前空間を汚染します38. データベーステーブルを使用する場合はテーブルプレフィックスを使用しないでください
。 40. 既存の PHP 開発フレームワークに注意を払わず、探索するのが怠惰ですが、実際には、高度な開発コンセプトと素晴らしいコードが含まれています。
以上、オブジェクト指向、正規表現、デザインパターンなど、もう初心者ではないこれらの悪い習慣を取り除く方法を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。
声明:この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。