ホームページ > バックエンド開発 > PHPチュートリアル > ウェブサイト開発で克服すべき 8 つの悪い習慣

ウェブサイト開発で克服すべき 8 つの悪い習慣

WBOY
リリース: 2016-07-25 09:04:29
オリジナル
872 人が閲覧しました

Web サイト開発の分野では、多くの問題がプログラミングの悪い習慣によって引き起こされます。これらの悪い習慣を排除すると、開発がより簡単かつ効率的になります。
1. コードにスペルミスがあります
驚かないでください。これは非常に一般的な問題であり、最も驚かされるのは、それがあなたのプログラミング能力とは何の関係もないということです。それでも、変数名や関数名のスペルを間違えると悲惨な結果を招く可能性があり、それらが見過ごされる可能性もあります。
それではどうやって解決すればいいのでしょうか?優れた統合開発環境 (IDE) またはプログラミング固有のコード エディターを使用する必要があります。どちらもスペル ミスを減らすのに非常に役立ちます。もう 1 つの方法は、エラーを見つけやすいように、変数名や関数名として綴りやすい名前を意図的に選択することです。スペルを間違えやすい単語は避けてください。たとえば、「receive」は「receive」とスペルを間違えやすく、見つけにくいです。
2. コードがインデントまたは書式設定されていない
コードをインデントまたは書式設定すると、読みやすく、エラーを見つけやすくなります。さらに、一貫した形式であるため、他の人がコードを保守しやすくなります。
使用している IDE がコードの形式を自動的に統一できない場合は、設定に従ってコードを形式化できる Uncrustify などのコード整形ツールの使用を検討できます。
3. コードをモジュール化しないでください
各関数を 1 つの関数のみ実装するようにします。これにより、関数が短くなり、理解と保守が容易になります。長い関数には通常、多くのパスが含まれるため、テストが困難になります。
経験則として、関数は画面よりも長くてはいけないということです。また、関数内に if ステートメントまたはループ ステートメントが 10 個を超える場合は、複雑すぎるため書き直す必要があります。
4. IDE が安全であると誤って考えています
IDE やその他のツールは、既存の入力とスコープの内容に基づいて変数名などを提案 (完成) することができます。ただし、このタイプのツールは十分に安全ではありません。必要なものに似ているという理由だけでいくつかのオプションを選択しますが、実際には必要なものがありません。実際、それは思考を減らすだけですが、それでも確認する必要があります。
5. コードの時期尚早な最適化
伝説的なプログラマーである Donald Knuth はかつて次のように述べています。 「少しでも速く実行しようとすると、コードのデバッグや保守が難しくなります。本当に良い戦略は、最初にコードを明確に記述し、その後、パフォーマンスを向上させるために本当に最適化する必要があるプログラムの部分がある場合は、その作業を行うことです。
6. 事前の計画はありません
プロジェクトは何に使用されますか?どれくらいの大きさになると思いますか?何人のユーザーがそれを使用するでしょうか?どれくらいの速さで走れるのでしょうか?これらの質問に対する答えはまだ明確ではありませんが、答えを誤って見積もった場合、ニーズを満たす適切な開発フレームワークをどのように選択すればよいでしょうか?
7. 進捗を加速するために人員を増やす
ほぼすべてのソフトウェア開発プロジェクトが予定より遅れていますが、プロジェクトの人員を増やすことは理論的には可能であり、良いことです。しかし、これは実際にはよくある誤解であり、実際にはこれにより全体の効率が低下します。
8. 間違った時間の期待をする
繰り返しますが、予定の遅れに追いつくことができると錯覚しないでください。すでにスケジュールが遅れている場合、それは見積もりが間違っていたためであり、間違ったスケジュールに盲目的に固執するのではなく、プロジェクト サイクル全体を再評価する必要があります。
Brothers PHP オリジナルビデオチュートリアル CD を無料で受け取ります。詳細については、公式 Web サイトのカスタマーサービスにお問い合わせください:
http://www.lampbrother.net

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