より多くのスキルと経験を持つ人からコーディングスタイルに関するフィードバックを得る。
私のやり方は、私とシニアプログラマーがプロジェクトで協力する仕事を得て、彼がチェックインしたすべてのコードをレビューしました。たまに、彼は私のコードについてイライラしたり困惑したりするすべてのことをメールで送ってきました。私と彼の両方が合理的に心地よいスタイルを見つけるのにしばらく時間がかかり、いくつかのことについて白熱した議論がありましたが、全体として多くのことを学び、友達として別れました。
設計パターンに関する本/記事を読み、問題にさまざまなパターンを適用し、どの状況でどのパターンが役立つと思うかを確認します。
命名規則と書式設定スタイルに関する本/記事を読んでください。異なるコミュニティは異なるスタイルを使用します。一般に、コードを読む可能性が最も高い人々が認識できるスタイルを使用することをお勧めします。
コードの構造化に関するいくつかの具体的なアドバイス:
- コードの一部を単純化できることがわかったら、それを実行します。
- コードの一部が再利用できることがわかったら、それを関数にして再利用します。
- 変数や関数の名前が悪い場合でも、変更することを恐れないでください。
- あなたの人生をより簡単にすることができる何か(構造体、関数、クラス、パターン、何か)についてのアイデアがあれば、それを作成して使用してください。
- 頻繁に心を変えてください。あなたがするたびに、あなたは何かを学びます。
時間をかけてこれを行うと、もちろん最初は遅くなります。コードが次第にエレガントになっていくにつれて、保守が容易になり、作業のメリットを享受できるようになります。