1、学一些有品位(taste)的技术,搭一个有品位的框架,就必须了解这个社会、市场、业务。然后做有灵魂的产品,从做一个有灵魂的技术工、搬砖工开始。然后才能选择一些贴近市场、有品位的技术。人性的光辉,自由的市场,有品位的服务,才是驱动技术发达的根本强有力的动力。
2、stay foolish,stay simple。大道至简,做一个愚蠢的人。用最简单的方法去解决问题,向有智慧的人学习,而不是像聪明的人学习。把项目中多余复杂的代码给删除掉或者简化。
3、学习技术,应该从由点到面,由面到立体。
技术日新月异,变化越来越快。学习一门语言,从一个点开始,再到语言的一个方面,最终立体的理解一门语言,然后提炼出框架的思想,然后从框架的思想去选用编程语言。
4、语言正在走向多范式。我们不应该再说我只喜欢面向对象的编程、命令式编程或函数式编程语言
具体做事方法:
1、遵循的编码风格,必须坚持到底
2、做某件事情的方法只有一种
3、简单的打包来掩盖复杂性
4、小型程序来说,可以不采用严格的方法。但大型程序则需要采用严格的方法。通过编程语言本身实现规则,不要给用户留下太多自由发挥的空间。
5、良好的词法作用域有助于重构