我正在编程一段时间。从学校开始,写小型实用程序作为一种爱好,现在专业。我的问题是我在写软件的时候分心(我想出了一个新特性并立即休止),所以我的代码通常是混乱的。现在,当我以职业开发人员的身份开始职业生涯时,我发现尽管我的软件运行良好,但代码看起来并不漂亮。我经常发现自己创造了许多或小班,有时候感觉不对。总的来说,当我赚钱做另一个项目时,我失去了宝贵的时间。你可以建议关于程序结构的书吗?
我正在寻找一本书,它将教会我如何在创作过程中无需设计软件结构。
我正在编程一段时间。从学校开始,写小型实用程序作为一种爱好,现在专业。我的问题是我在写软件的时候分心(我想出了一个新特性并立即休止),所以我的代码通常是混乱的。现在,当我以职业开发人员的身份开始职业生涯时,我发现尽管我的软件运行良好,但代码看起来并不漂亮。我经常发现自己创造了许多或小班,有时候感觉不对。总的来说,当我赚钱做另一个项目时,我失去了宝贵的时间。你可以建议关于程序结构的书吗?
我正在寻找一本书,它将教会我如何在创作过程中无需设计软件结构。
Code Complete Steve McConnell。这是一本关于如何编写代码的非常好的书。
天儿真好,
以及书籍,我肯定会推荐看MIT系列“Structure and Interpretation of Computer Programs”哈尔阿伯尔森和杰拉尔德·苏斯曼。
该页面上还有一个链接,也可以链接到匹配课本的免费在线副本。
HTH
欢呼声,
如果您正在寻找设计模式,有两个权威的书籍来看看:
alt text http://www.bunkerhollow.com/blogs/matt/head_first_design_patterns.jpg
Design Patterns: Elements of Reusable Object-Oriented Software
alt text http://www.informit.com/ShowCover.aspx?isbn=0201633612&type=f
BEGONE DIRTY THOUGHTS – Jason 2009-07-15 22:57:40
如果你开始变得对DOS和面向对象编程的注意事项办理好,其实你可以得到两全其美的 - 能够迅速做出改变了程序的设计,而没有看起来像一个计划外的混乱。当然在一定程度上!
Code Complete上面提到的是一本很棒的书,C#特有的其他书籍是Essential C#及其sequel。我会特别注意责任分离的概念(Model-View-Controller),cohesion和coupling。一般来说,尝试从头开始设计,以便更改系统的一部分并不需要更改整个应用程序。另外,请牢记可读性编写代码。
不要担心,代码完成2比当之无愧的接班人更! ( - : – 2009-07-15 14:51:38