2009-07-15 92 views
0

我正在编程一段时间。从学校开始,写小型实用程序作为一种爱好,现在专业。我的问题是我在写软件的时候分心(我想出了一个新特性并立即休止),所以我的代码通常是混乱的。现在,当我以职业开发人员的身份开始职业生涯时,我发现尽管我的软件运行良好,但代码看起来并不漂亮。我经常发现自己创造了许多或小班,有时候感觉不对。总的来说,当我赚钱做另一个项目时,我失去了宝贵的时间。你可以建议关于程序结构的书吗?

我正在寻找一本书,它将教会我如何在创作过程中无需设计软件结构。

回答

7

Code Complete Steve McConnell。这是一本关于如何编写代码的非常好的书。

+0

不要担心,代码完成2比当之无愧的接班人更! ( - : – 2009-07-15 14:51:38

4

天儿真好,

以及书籍,我肯定会推荐看MIT系列“Structure and Interpretation of Computer Programs”哈尔阿伯尔森和杰拉尔德·苏斯曼。

该页面上还有一个链接,也可以链接到匹配课本的免费在线副本。

HTH

欢呼声,

0

如果你开始变得对DOS和面向对象编程的注意事项办理好,其实你可以得到两全其美的 - 能够迅速做出改变了程序的设计,而没有看起来像一个计划外的混乱。当然在一定程度上!

Code Complete上面提到的是一本很棒的书,C#特有的其他书籍是Essential C#及其sequel。我会特别注意责任分离的概念(Model-View-Controller),cohesioncoupling。一般来说,尝试从头开始设计,以便更改系统的一部分并不需要更改整个应用程序。另外,请牢记可读性编写代码。