PHP、高品質のコードの書き方
優れた PHP コードを記述するには?これで、基本的にすべてのニーズを達成できましたが、コードが非常に乱雑で、ロジックがあまり良くありません。どうすれば改善できますか?
返信内容:
優れた PHP コードを記述するには?これで、基本的にすべてのニーズを達成できましたが、コードが非常に乱雑で、ロジックがあまり良くありません。どうすれば改善できますか?
高品質という言葉は、可読性、スケーラビリティ、セキュリティ、結合性、操作効率などの指標に定量化されるべきだと思います。このようにしてのみ、秩序ある方法で従うことができ、良いコードを書くことが形而上学になることはありません。
可読性: これは個人的には特に重要だと思います。変数名とメソッド名は他の人に明確に理解されていますか? 命名には一貫性があり、手抜きではありませんか?
-
拡張性: 拡張可能なプログラムの活力は強力であり、PHP 自体は拡張性が高く、非常に便利であることがよく知られています。比類のない拡張性。
vim
- セキュリティ: この重要性は自明のことですが、セキュリティがなければ、コードがどれほどエレガントであっても意味がありません。
- 結合度: プログラムのロジックは過度に結合してはならず、1 つの動作が全体に影響を与えるため、コードの再利用性が非常に高くなります。 動作効率: 世界最高の格闘技は高速でなければなりません。優れたアルゴリズムにより、プログラムの実行効率が数桁速くなります。 それは今日でも空虚な話ではありません。
-
要約すると、高品質のコードを書くのは決して簡単ではありません。より多くの車輪を外して、他の人がそれをどのように構築するかを確認することができます。
もっと優れたコードを見たいですか?このテーマに関する本はあるでしょうか?数据结构+算法=程序
http://www.php-fig.org/psr/
すべてのテストに合格し、要件を最初に満たしました
- 可能な限り重複を排除: 高い凝集性と低い結合性
-
- コア: 高い凝集性と疎結合 (単一責任)、外部依存関係、エンティティ対抽象プログラミング、抽象化は階層化です
1 つのメソッドで if ステートメントを多用しないでください。多すぎる場合は、複数のメソッドに分割してください。再利用できる可能な限り多くのメソッドを解体します。
高品質のコードを書くための最も重要な前提条件は、「高品質の PHP コード」とは何かを知る必要があるということです。
高品質のコード多くの github PHP プロジェクトでは、時間をかけて読むだけで十分であることがわかります。もちろん、ここで重要なのは、単に一行一行読むことではなく、このコードについてどう思うか、その構造設計が良いかどうか、内部設計のアイデアを改善できるかどうか、ということです。このようにゆっくりと自分自身について考えることで、自分自身を大きく改善することができます。
私のおすすめは、このシンプルなロガーデザイン yii2/framework/log などの yii2 フレームワークです
<<コード エンサイクロペディア 2>> を参照して、コード プロジェクトとロジックを最適化してください
PHP 開発コーディング標準に厳密に従ってください
ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
