做程序设计一定要有大局观,要站在技术栈的顶端和业务流的顶端考虑如何把程序架构设计得很稳健,不能还像以前一样拍完脑袋就开始编码,走一步算一步,那是一种面向过程的方法,最终被遇到的困难中止脚步。
但并不意味着写程序一定不能面向过程编程,举个例子,我想写一个在公司和家两个环境下切换host文件的小程序,这种程序按步骤1,2,3,4,5,依次实现即可,无需大炮打蚊子似的搬来各种设计模式。前端编码习惯使用的react,更倾向于使用函数式编程,这也是一种面向过程的编程,能接受的原因很简单,编写一个小组件无需把厚重的类搬出来。
总结就是:有规模的大程序在实现之前一定是设计先行;至于编写一些小程序,怎么快怎么来即可。
网友评论