4

不是一本讨论如何编码的书,而是更高级的软件组织。

4

4 回答 4

1

我在 RWTH 的教授推荐了这些:

Jacobson, I., et al (1992):面向对象的软件工程

Meyer, B. (1997):面向对象的软件构建,第 2 版,Prentice Hall,ISBN 0-136-29155-4

于 2010-11-27T02:53:20.467 回答
1

在我看来,一般职责分配软件原则领域驱动设计是您在学习编码后应该熟悉的下一个必须具备的东西。API 设计也是一本不错的读物,尤其是当您开发将被多人使用/扩展的软件时。

我不赞成学习模式,因为如果没有正确理解意图,就更容易误用它们。(如果你有锤子之类的东西,一切看起来都像钉子)。我并不反对模式,但我看到它大多被初级开发人员滥用,从而创造出难以维护的产品。

于 2010-11-27T04:07:39.723 回答
1

尽管它可能不是严格与架构相关的(尽管我相信您会发现大多数架构模式的规定充其量只是指导方针,而且远非全面),但Steve McConnell 的Code Complete确实是必读的。比教你设计模式更重要的是,它会教你成为一个更好的程序员,这样你就可以自己做出这些决定。

于 2010-11-27T03:07:32.847 回答
1

我真的很喜欢 Fowler 的设计模式。很深的东西,有些很难通过,但是很好。

于 2010-11-27T03:21:02.760 回答