Skip to main content

关于开发的思考

· 2 min read
尘小土
前端开发 @ Sunvega

任何时候开始思考都不算晚。

开发人员阶段

1. 入门期

刚迈入编程世界的大门,一切都是那么新奇。看着代码按照自己的想法执行感觉很美妙。

2. 兴奋期

掌握了一定的编程技巧,写了一定代码量,学习了一些巧妙的算法,觉得没有自己做不了的。

3. 平淡期

写的代码量多了,陷入一轮一轮的业务中,豪无新意,循环往复。

4. 茫然期

技术革新太快,不知道该学哪些;项目做的虽多,似乎没有沉淀;

5. 觉醒期

跳脱技术之外。大型项目各种技术细节不一定要死扣,重要的是架构。写的代码总有一天会忘记,文档很重要。时间管理。

架构,模块化

所有的设计模式都在做一件事:将变化隔离在外面

将业务隔离在底层架构之外,如果发现底层架构满足不了业务了就该重构了,而不是让业务侵入底层

如果只遵守一个设计模式,那么请遵守单一职责原则,一个方法或一个类只干一件事