私たちはコードを書いている間、私たちは継続的に決断を下し、最初は同等と思われる解決策を選びます。後でそれは通常それが判明 いくつかの選択は他よりも効率的なプログラムをもたらします, そのため、最適なコーディング方法と最適化手法の探求が自然に起こり、私たちは 解決する最適化問題として開発プロセス全体を見る. 開発者が定期的に対処するのは最適化問題だけではありません。たとえば、決定問題や検索問題もありますが、最適化はおそらくWeb開発のさまざまな段階を含むタスクです。. コードの最適化は、実行する最適化がマシンコードにどれほど近いかによって、さまざまなレベルで発生する可能性があります。. Web開発では、より高いレベルの最適化しか実行できません, アセンブリレベルまたはランタイムレベルの最適化は私たちにとって選択肢ではないので、まだ多くの機会があります。. アーキテクチャレベルでコードを最適化することができます。 スマートデザインパターン, ソースコードレベルでは、ベストプラクティスと適切なツールを使用することで、チームのパフォーマンスを向上させることができます。 ワークフローにコーディングスタイルガイドを導入する. どのような手法を選択しても、すべてのコードの最適化に従う必要があるという経験則があります。 コードの意味を変えないような方法で最適化を実行する. コード最適化の利点は、プロジェクトの成長に合わせて大きくなり、 最初は小さなプロジェクトでも時間とともに大きくなることがあります, 堅実なコード最適化スキルを習得することは、ほとんど常に測定可能なプラスの結果をもたらします. 1.クリーナーコードベース プロジェクトが成熟するにつれて、そして ますます多くの開発者がそれに取り組み始めています, 複製や重複は通常遅かれ早かれ現れますが、突然、何が起こっているのか理解できないことがわかります。. 画像:FreepikDRY(Don't Repeat Yourself)の原則を念頭に置いておくことが効果的なソフトウェア開発の礎石の1つであることは偶然ではありません。しっかりとした、慎重に最適化されたコードベース。 同じ要素を複数回再利用する 常になめらかで整頓されているので、理解しやすくなり、一緒に作業することができます。. より高い一貫性 一貫性は家事のようなもので、誰にも気付かれないように気をつけてください。しかし、それを無視したときには、場所全体が乱雑に見えます。. 完全な一貫性を達成することは難しい 下位互換性を確保することは、最終的には改善の妨げとなる可能性があります。,...