程序员必须/应该知道的模式和原则列表是什么?

pan*_*ang 5 design-patterns design-principles

我已经编程了几年,仍然觉得我的知识不够广泛,不能成为一名专业人士.我研究了一些与设计模式有关的书籍,但我知道还有很多其他书籍.

那么有人可以列出你认为有助于学习成为更好的程序员和更专业的模式和原则吗?

编程语言我的工作:C#,Ruby,Javascript.

Mar*_*ann 8

百科知识的设计模式将无处可寻.应用它们的丰富经验.这将教你何时使用它们以及何时不使用它们.

也就是说,最初的设计模式书仍然是我的最爱之一.随身携带其他图案.

  • *当不到*时 - 绝对是最重要的事情要记住.很多人似乎一开始就疯狂模式,并试图将所有内容都变成模式,有时会使非常简单的代码更加复杂,从而无法获得任何收益. (5认同)

mat*_*thk 1

我认为最好的方法是学习大量的语言。LISP、Scheme、Python、Smalltalk、Erlang、Prolog、Eiffel 等

并与他们一起构建东西。