你能建议一下程序结构吗?

时间:2009-07-15 14:45:16

标签: c# design-patterns

我编程了一段时间。从学校开始,编写小型实用程序作为业余爱好,现在专业。我的问题是我在编写软件时会分心(我想出了一个新功能并立即休息)所以我的代码通常是杂乱无章的。现在,当我开始作为一名专业开发人员的职业生涯时,我发现尽管我的软件工作得很好,但代码看起来并不漂亮。我经常发现自己创造了很多或很少的课程 - 有时它感觉不对。总的来说,当我在另一个项目上赚钱时,我正在失去宝贵的时间。

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

5 个答案:

答案 0 :(得分:7)

Steve McConnell的

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

答案 1 :(得分:4)

天儿真好,

除了书籍之外,我绝对建议您观看Hal Abelson和Gerald Sussman的麻省理工学院系列剧“Structure and Interpretation of Computer Programs”。

该页面上有一个链接,也可以是匹配教科书的免费在线副本。

HTH

欢呼声,

答案 2 :(得分:1)

答案 3 :(得分:0)

如果你开始很好地处理面向对象编程的注意事项,那么你可以实现两全其美 - 能够快速改变程序的设计而不需要结果看起来像一个无计划的混乱。在某种程度上当然!

上面提到的

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

答案 4 :(得分:0)