学习编程设计的最佳方法是什么?

时间:2013-09-06 19:24:14

标签: performance automation

了解编程设计的最佳方法是什么?我看到很多编程语言的教程,但是很多教程都专注于特定的语言语法。我想真正深入了解设计,有效使用程序等方面。我应该从哪里开始?

2 个答案:

答案 0 :(得分:2)

阅读book on algorithms

学习OOP并阅读book on Design Patterns

认识到使代码可读通常比使其尽可能高效更重要,并且大多数优化应该留给编译器。

答案 1 :(得分:0)

如果通过编程设计意味着设计模式,那么有两本书是设计模式的“经典”书籍: - 由Martin Fowler编写的企业应用程序架构模式; - 设计模式:可重复使用的面向对象软件的元素,由Erich Gamma,Richard Helm,Ralph Johnson和John Vlissides编写(他们被称为GANG OF FOUR,或GoF)。

为了在实践中展示他们的理论,他们通常选择一种语言,其面向对象的支持很好地展示他们的例子。

Martin Fowler使用Java和Gang Of Four使用Smalltalk和C ++,但如果您有任何以前的编程经验(我相信您这样做),您可以理解其中的大部分内容。

祝你好运