纪律造就开发高手

转自:

http://www.yeeyan.com/articles/view/itecgo/1593

Scott Koon 最近写到,纪律作为一个开发者特质的重要性:

    每个月都会有一种新的编程语言或方法问世,随后其信徒会收集来自世界各个角落的赞美之辞:所有这些都会许诺能带来生产率和质量上的提高。但是有一种品质是所有成功的开发者所必备的。这种品质能造就或毁坏每一个项目。

 

你用哪种语言这并不打紧,你可以用任何语言来书写 FORTRAN。

 

如果你们各位女士能离开我的岛屿,能挺过新兵训练,你们将成为武器。你们将是祈求战争的死神。但是直到那时你们都还是让人作呕的。你们是地球上最低贱的生命。你们甚至不是人、能做爱的生物。你们除了是两栖动物,什么都不是。因为我很严厉所以你们不会喜欢我。但是你们越恨我,你们学到的就越多。我严厉但是我很公平。这里没有种族歧视。这里你们个个都是无用的。我的命令就是要赶走所有那些不能将衣服打包来服役于我的部队的非侵入者。你们这些渺小无用之人能明白吗?
  你还可以在 McConnel 的《代码大全》中找到用一般语言讲述的相同建议:
    很难向一个刚毕业的计算机专业学生解释为什么你需要惯例和工程纪律。当我在读本科的时候,我写的最大的程序是500行可执行代码。作为一名专业人员,我写过许多小于五百行的实用程序,但是主要的项目其平均代码规模在5000行到25,000行之 间。我甚至参与过有500,000行代码量的项目。这些类型的项目不仅需要相同的技能在更大规模上的运用,而且需要一套完全不同的技能组合。

 

你没有必要拥有一个严格、死板的、军事化的行为规范。虽然软件工程是一个新兴的领域,但是一些公认的惯例已经形成,用来构成现代软件开发。为了能从这些惯例中受益,我们唯一所需的就是古老的纪律。如果不从你做起,还会有谁?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值