ホームページ >バックエンド開発 >PHPチュートリアル >これらの悪い習慣を取り除けば、あなたはもう新人ではありません。 悪い習慣を取り除けば、あなたはもう初心者ではありません_PHP チュートリアル。

これらの悪い習慣を取り除けば、あなたはもう新人ではありません。 悪い習慣を取り除けば、あなたはもう初心者ではありません_PHP チュートリアル。

WBOY
WBOYオリジナル
2016-07-12 09:06:31819ブラウズ

これらの悪い習慣を取り除きましょう。あなたはもう新人ではありません。悪い習慣を取り除きましょう

1. phpDoc などのツールを使用してコードに適切にコメントする方法がわかりません
2. Zend Studio や Eclipse PDT などの優れた統合開発環境には目をつぶる
3. Subclipse などのバージョン管理システムを一度も使用したことがない
4. 特定のコーディングと命名標準、および一般的な規則を採用しないと、プロジェクト開発サイクル全体を通して実装することはできません
5. 統一された開発手法を使用しない
6. 特定の入力文字列または SQL クエリ文字列を変換しない (または) 検証しない (注釈: PHP 関連関数を参照)
7. コーディング前にプログラムを徹底的に計画しないでください
8. テスト駆動開発を使用しない
9. エラーなしでのコーディングとテストを有効にする (翻訳: PHP 関数 error_reporting を参照)
10. デバッガーの利点に目をつぶる
11. コードをリファクタリングしないでください
12. プログラムの異なるレベルを分離するために MVC のようなパターンを使用しないでください
13. KISS、DRY、MVC、OOP、REST の概念を知りません
14. 関数またはクラスの内容を返す代わりに、直接出力 (エコー/出力) します
15. 単体テストや一般テストの利点に目をつぶる
16. 常にハードコーディングされた HTML を返しますが、純粋なデータ、文字列、オブジェクトは決して返しません
17. 「メッセージ」と「設定パラメータ」を常にハードコードする
18. SQLクエリステートメントを最適化していない
19. __autoload は使用しないでください (注釈: PHP マニュアルの関連する説明を参照してください)
20. インテリジェントなエラー処理は許可されていません (翻訳: PEAR の ErrorStack を参照)
21. 破壊的な転送操作を行うには、$_POST の代わりに $_GET を使用します
22. 正規表現の使い方がわからない
23. SQL インジェクションやクロスサイト スクリプティングについて聞いたことはありません
24. 単純な構成は許可されず、クラスのコンストラクターはパラメーターの転送を受け入れて、実行時に set/get メソッドまたは定数定義を実行することは許可されません
25. オブジェクト指向プログラミング (OOP) の長所と短所を理解していない
26. 状況の大小に関わらず、OOP を悪用する
27. 再利用可能なソフトウェアを実現するには、コードを OOP に準拠させる必要があると考える
28. スマートデフォルトを活用していない
29. 単一の設定ファイルはありません
30. ファイルのソース コードを公開したくないですが、.php
の代わりに .inc 接尾辞を使用します。
31. データベース抽象化レイヤーを使用しない
32. DRY スタイルを維持できない、つまり、常に何かをコピーして貼り付けている場合は、デザインが不十分であることを意味します
33. 関数/クラス/メソッドが 1 つのことだけを実行できる実装はなく、それらを組み合わせて使用​​することもできません
34. 抽象クラス、インターフェース、ポリモーフィズム、継承、アクセス制御修飾子などの OOP の機能の試行に失敗しました (注釈: public、private、protected など)
35. 既存の設計パターンを使用せずにプログラム システム設計を最適化します
36. 多数のファイルまたはディレクトリがある場合は、ユーザーにベース ディレクトリの定義を許可しないでください
37. ライブラリ関数に共通の文字列を付けるなど、名前空間を汚染する
38. データベーステーブルを使用する場合はテーブルプレフィックスを使用しないでください
39. 統合テンプレートエンジンを使用していない
40. 既存の PHP 開発フレームワークに注意を払わないでください。実際、そこには高度な開発コンセプトと素晴らしいコードが含まれています。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1064533.html技術記事これらの悪い習慣を取り除くことができれば、あなたはもはや新人ではありません。 悪い習慣を取り除くことは、1. phpDoc などのツールを使用してコードに適切にコメントできないこと、2. 優れた統合開発環境に精通していること、などではありません。 Zend St として...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。