ホームページ  >  記事  >  バックエンド開発  >  PHP、高品質のコードの書き方

PHP、高品質のコードの書き方

WBOY
WBOYオリジナル
2016-09-27 14:18:111216ブラウズ

優れた PHP コードを記述するには?これで、基本的にすべてのニーズを達成できましたが、コードが非常に乱雑で、ロジックがあまり良くありません。どうすれば改善できますか?

返信内容:

優れた PHP コードを記述するには?これで、基本的にすべてのニーズを達成できましたが、コードが非常に乱雑で、ロジックがあまり良くありません。どうすれば改善できますか?

高品質という言葉は、可読性、スケーラビリティ、セキュリティ、結合性、操作効率などの指標に定量化されるべきだと思います。このようにしてのみ、秩序ある方法で従うことができ、良いコードを書くことが形而上学になることはありません。

  1. 可読性: これは個人的には特に重要だと思います。変数名とメソッド名は他の人に明確に理解されていますか? 命名には一貫性があり、手抜きではありませんか?

  2. 拡張性: 拡張可能なプログラムの活力は強力であり、PHP 自体は拡張性が高く、非常に便利であることがよく知られています。比類のない拡張性。vim

  3. セキュリティ: この重要性は自明のことですが、セキュリティがなければ、コードがどれほどエレガントであっても意味がありません。

  4. 結合度: プログラムのロジックは過度に結合してはならず、1 つの動作が全体に影響を与えるため、コードの再利用性が非常に高くなります。

    動作効率: 世界最高の格闘技は高速でなければなりません。優れたアルゴリズムにより、プログラムの実行効率が数桁速くなります。
  5. それは今日でも空虚な話ではありません。
  6. 要約すると、高品質のコードを書くのは決して簡単ではありません。より多くの車輪を外して、他の人がそれをどのように構築するかを確認することができます。 数据结构+算法=程序

    もっと優れたコードを見たいですか?このテーマに関する本はあるでしょうか?

http://www.php-fig.org/psr/

すべてのテストに合格し、要件を最初に満たしました

    可能な限り重複を排除: 高い凝集性と低い結合性
  • できるだけ明確に表現: 読みやすさ
  • コード要素の削減: 定数、変数、関数、クラス、パッケージ...すべてがコード要素に属し、複雑さが軽減されます
  • 上記の4つの原則の重要性は順に低くなります
  • 上記はシンプルな設計原則からの引用です
  • コア: 高い凝集性と疎結合 (単一責任)、外部依存関係、エンティティ対抽象プログラミング、抽象化は階層化です

1 つのメソッドで if ステートメントを多用しないでください。多すぎる場合は、複数のメソッドに分割してください。再利用できる可能な限り多くのメソッドを解体します。

高品質のコードを書くための最も重要な前提条件は、「高品質の PHP コード」とは何かを知る必要があるということです。

高品質のコード多くの github PHP プロジェクトでは、時間をかけて読むだけで十分であることがわかります。もちろん、ここで重要なのは、単に一行一行読むことではなく、このコードについてどう思うか、その構造設計が良いかどうか、内部設計のアイデアを改善できるかどうか、ということです。このようにゆっくりと自分自身について考えることで、自分自身を大きく改善することができます。

私のおすすめは、このシンプルなロガーデザイン yii2/framework/log などの yii2 フレームワークです

<<コード エンサイクロペディア 2>> を参照して、コード プロジェクトとロジックを最適化してください

PHP 開発コーディング標準に厳密に従ってください

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。