2009-07-15 10 views
0

私はしばらくの間プログラミングしていました。学校から始め、小さなユーティリティプログラムを趣味として、そして現在は専門的に書く。私の問題は、私のコードが通常混乱するように、ソフトウェアを書く(私は新しい機能を思いつき、すぐに休憩する)ことに気をそらすことになります。今私がプロの開発者としてキャリアを始めているとき、私のソフトウェアはうまく動作しますが、コードは見た目には見えません。私はしばしば多くのクラスや小さなクラスに自分自身を作り出していることがよくあります。全体的に私は別のプロジェクトをやってお金を稼ぐことができる貴重な時間を失っています。プログラムの構造に関する本を提案できますか?

私は、作成プロセスの途中でコードをジャグリングすることなくソフトウェア構造を設計する方法を教えてくれる本を探しています。

答えて

7

Code Complete Steve McConnellこれは、コードを書く方法についての非常に良い本です。

+0

を心配していない、完全なコード2は、立派な後継者よりも多くのです! ( - : –

4

やあ、

と同様に書籍が、私は間違いなくハル・アベルソンとジェラルド・サスマンによってMITシリーズ「Structure and Interpretation of Computer Programs」を見てお勧めします。

リンク先のページには、一致するテキストブックの無料オンラインコピーがあります。

HTH

歓声、

1
+0

BEGONE DIRTY THOUGHTS – Jason

+0

yea yea ...誰もがデザインパターンについての恨みを持っているわけではない –

0

あなたはオブジェクト指向プログラミングのやっていいことといけないことには良いのハンドルを取得し始めている場合は、実際には両方の長所を得ることができます - すぐに作ることができること計画外の混乱のように見える結果を出さずにプログラムの設計に変更します。もちろんある程度!

Code Completeは素晴らしい本ですが、C#固有の他の書籍はEssential C#とそのsequelです。私は、責任の分離の概念(Model-View-Controller)、cohesionおよびcouplingに特に注意を払うでしょう。一般的には、システムの一部を変更するだけでアプリケーション全体を変更する必要がないように、一から設計するようにしてください。また、読みやすさを考慮してコードを記述してください。

関連する問題