一个程序员如何做到结构上胸有成竹
2015-08-12 20:50
471 查看
我们做网站一直都是小开发,没什么复杂度可言,那么如果做大项目,会遇到什么问题?纵向剖析,做到结构上胸有成竹。
理清“接口——测试——伪代码——GTD编程”这样(或与之相近的)一条工作路线。
无论怎么强调“面向接口编程”都不为过。其实这也就是老生常谈的“模块化编程”,接口的提法偏向于测试。只要测试确定了,就可以针对测试写好每一小块能够工作的代码,做到有的放矢。
伪代码有点接近“提纲”意思。用伪代码进行编程有一个潜在的好处,那就是保持了一个相对流水化的开发方法,让开发者能够专心于当前的细节设计,而不是被自己重复、回退的迭代绊倒。值得注意的是伪代码编程并不是唯一的过程,可选的还有测试先行开发和契约式设计。一个协作的团队会选择适用于自己的约定。
对身处团队的开发者来说,当更多的GTD理念融入编程过程以后,标志着自己从“闭门造车”阶段进入了“与人为善”的时代。从“出口成码”进化成了一个自然人,一个能够协同的人。当开发者选择和昨天的自己协同的时候,效率的提高是可以预期的。
原文:《一个程序员如何做到结构上胸有成竹》
我们做网站一直都是小开发,没什么复杂度可言,那么如果做大项目,会遇到什么问题?纵向剖析,做到结构上胸有成竹。
理清“接口——测试——伪代码——GTD编程”这样(或与之相近的)一条工作路线。
无论怎么强调“面向接口编程”都不为过。其实这也就是老生常谈的“模块化编程”,接口的提法偏向于测试。只要测试确定了,就可以针对测试写好每一小块能够工作的代码,做到有的放矢。
伪代码有点接近“提纲”意思。用伪代码进行编程有一个潜在的好处,那就是保持了一个相对流水化的开发方法,让开发者能够专心于当前的细节设计,而不是被自己重复、回退的迭代绊倒。值得注意的是伪代码编程并不是唯一的过程,可选的还有测试先行开发和契约式设计。一个协作的团队会选择适用于自己的约定。
对身处团队的开发者来说,当更多的GTD理念融入编程过程以后,标志着自己从“闭门造车”阶段进入了“与人为善”的时代。从“出口成码”进化成了一个自然人,一个能够协同的人。当开发者选择和昨天的自己协同的时候,效率的提高是可以预期的。
原文:《一个程序员如何做到结构上胸有成竹》
相关文章推荐
- 黑马程序员——java复习总结——异常和包
- 面试题:字符串截取
- 黑马程序员----java基础之流程控制语句
- 【面试总结】百度知道后台开发实习生
- JAVA真实企业面试题
- 黑马程序员——面向对象(this关键字)-第11天
- 黑马程序员--java基础--集合(三)
- 只会编程的程序员没有前途
- 只会编程的程序员没有前途
- 面试题5
- 黑马程序员--java技术blog---第六篇:IO流(5)
- 【黑马程序员】Foundation框架NSString
- 老菜鸟致青春,程序员应该选择 Java 还是 C#
- 程序员编程艺术第一~十章集锦与总结(教你如何编程)--持续更新中
- 俺也开博了
- 黑马程序员——面向对象(构造函数+构造代码块)-第10天
- 黑马程序员——Java基础--编程基础(1)
- 【程序员眼中的统计学(4)】离散概率分布的运用:善用期望
- php 面试一般都遇到什么问题
- 推荐程序员去的网站