私は1,000行以下のコードで小規模なプロジェクト(ポン、テトリス、シンプルな3Dゲームなど)に取り組んできました。しかし、私のプログラミング能力が増しているので、私の組織はそうではありません。私はすべてのものを互いに依存させているように見えるので、私は何かの実装を変更することは非常に難しいです。小規模から大規模プロジェクトまで
私のコードを整理して大規模なプロジェクトに取り組むためのアイデアはありますか?
私は1,000行以下のコードで小規模なプロジェクト(ポン、テトリス、シンプルな3Dゲームなど)に取り組んできました。しかし、私のプログラミング能力が増しているので、私の組織はそうではありません。私はすべてのものを互いに依存させているように見えるので、私は何かの実装を変更することは非常に難しいです。小規模から大規模プロジェクトまで
私のコードを整理して大規模なプロジェクトに取り組むためのアイデアはありますか?
事前にアーキテクチャ設計をスケッチしてください。それはあまりに詳細である必要はありませんが、あなたが物事を一般的な言葉で一緒にフィットさせる方法を想像してください。
デザインパターンの使用は、最初のステップとして適しています。
また、アプリケーションのシステムアーキテクチャと要件に関する適切な文書を作成するのに少し時間を費やしてください。
まだソースコントロールを使用していない場合は、ソースコントロールを使用すると役立ちます。
自分のロールを決める前に欲しいと思うかもしれない図書館を探してください。
ホワイトボードは、最初
プロトタイプの設計(必ずしもワーキングプロトタイプ、ノートカードまたは他の方法を使用します)
計画あなたの最高の友達です!
リファクタリングを最初に読んでください(Martin Fowlerの有名人)。
リファクタリングを学ぶことで、簡単に変更、読み込み、および簡略化できるコードの記述方法を学ぶことができます。
最初にリファクタリングを理解するまで、デザインパターンを学習しないことをお勧めします。リファクタリングでは、きれいで読みやすいコードのテーマを理解することができます。リファクタリングを理解したら、デザインパターンを読んでください。より複雑なデザインを書く必要がある場合、デザインパターンは非常に便利です。