如果从程式的风格来说,大概有几个面向
- imperative programming
- functional programming
- objective programming
- logical programming
一开始,大概都是从 imperative programming 入门
然后在转而接触其他的面向,如果可以的话,四种都接触看看
会提到这四种程式的风格,也不是我自己说的
可以参考 Tom Christiansen 的谈话
A programmer who hasn't been exposed to all four of the
imperative, functional, objective, and logical programming
styles has one or more conceptual blindspots. It's like
knowing how to boil but not fry.
Programming is not a skill one develops in five easy lessons.