程序人生,编程思想

1、学一些有品位(taste)的技术,搭一个有品位的框架,就必须了解这个社会、市场、业务。然后做有灵魂的产品,从做一个有灵魂的技术工、搬砖工开始。然后才能选择一些贴近市场、有品位的技术。人性的光辉,自由的市场,有品位的服务,才是驱动技术发达的根本强有力的动力。

 

2、stay foolish,stay simple。大道至简,做一个愚蠢的人。用最简单的方法去解决问题,向有智慧的人学习,而不是像聪明的人学习。把项目中多余复杂的代码给删除掉或者简化。

 

3、学习技术,应该从由点到面,由面到立体。

技术日新月异,变化越来越快。学习一门语言,从一个点开始,再到语言的一个方面,最终立体的理解一门语言,然后提炼出框架的思想,然后从框架的思想去选用编程语言。

 

4、语言正在走向多范式。我们不应该再说我只喜欢面向对象的编程、命令式编程或函数式编程语言

 

具体做事方法:

1、遵循的编码风格,必须坚持到底

 

2、做某件事情的方法只有一种

 

3、简单的打包来掩盖复杂性

 

4、小型程序来说,可以不采用严格的方法。但大型程序则需要采用严格的方法。通过编程语言本身实现规则,不要给用户留下太多自由发挥的空间。

 

5、良好的词法作用域有助于重构

原文地址:https://www.cnblogs.com/wujinhong/p/10460054.html