软件开发过程中的几点思考

1.错误的根源
糟糕的手艺人常常责怪自己的工具。很多人一碰到问题,就把责任怪罪到程序或者语言的头上。出错的永远是程序员,即使是平台限制造成的问题,绝大多数情况都可以加入谨慎的防范措施来规避。

 

2.作坊和工厂
一般正规的软件公司都有严格的软件开发流程。传统作坊式的软件开发模式显然已经跟不上潮流。分工细化到一个基础模块甚至某几个函数的维护。在工作中需要的是各模块程序员之间的有效协作,单打独斗的冒险只会增添麻烦。比如,一组类似的软件共用perforce上同一主干由中国、欧洲、北美、拉丁美洲的程序员同步开发,显然会大大提高开发效率。

 

3.不可能精益求精
一个平台的复杂性往往远远超出预想的程度。因为平台的成型不是一日之功,十几二十年并仍进行中的进化让平台的有些地方看起来晦涩难懂。明明程序已经出错了,但找不到错误的根源,然后在适当的地方强行纠正过来。这样做的结果就是:代码中有错误的程序运行得非常正确。在被迫版本发布的时候,这大概是唯一可行的办法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值