+
 新版
2012-07-04 16:16
程序员写的中文,就这么难理解。。。。。。。。
2012-07-04 13:31
被拍了,拍的越多,讨厌者越乐
2012-07-04 13:00
还有一个方法可以判断其是否正确。
这篇文章里面提到“现在是2003年“。那么到现在已经9年过去了。到09年,编写这个系统的时间按照定律应该快1倍,30分钟-1小时。今年是12年,过了3年。没能增加到15-30分钟。45分钟以内也算符合要求了吧。
找个程序员写一个出来,45分钟写不出来就是不合格的?笑话。而且按照这个规律15年15-30分钟。21年7-15分钟。27年3-7分钟。3分钟能看明白题就不错了。
2012-07-04 12:51
可复用的软件代码:这里可说是这个问题需要“从头解决”?有能复用的吗?复用的也就是现代语言的基础库了吧。python、ruby本身提供了很多基础的数据结构。以前只能现写。
更好的开发工具:vi到现在多少年了,怎么没被更好的IDE淘汰掉。
更好的编程语言:当年就没有吗?Lisp、smalltalk。能比现在的语言差到哪里去。
更好的计算机教育:没看出来学高级计算机语言也算更好的教育。当年的程序员不是不能用高级语言,而是没有足够的硬件运行高级语言开发出来的程序。
其实文章说的所谓的效率提高,只不过是普通程序员因为硬件成本大幅度降低,带来的提高罢了。如果软件语言没有理论上的跨代突破,你现在用40年后的机器,编这个系统,还是得这么长时间呀。
其实在72年,一个Lisp或者Smalltalk程序员,不计硬件成本。可能因为缺少一些基础库比较慢,但是1-2天也编写出来了。但是前提是你得准备足够好的机器。阿波罗登月项目的主机不过是386的水平。你就知道当年小型机的水平了。任天堂红白机到了那里都是好配置。你72年招聘一个程序员,不可能给他当时世界top500的机器随便调试吧。最多只能给个8位小型机,还得先打好穿孔袋和别人一起排队上机调试。这种小型机要保证运行速度,必然得汇编。就算你等的起,用Fortran,后边排队的还不干呢。
所以,我认为这个定律不过是个笑话而已。我们只不过是把以前只能在纸面上和顶级实验室里面的技术普及到普通人而已。
2012-07-04 12:33

引用来自“小耶果”的评论

能不能每6年提高一倍开发效率我不知道,我只知道如果开发效率提高一倍,工资就会降低50%这一铁律.

看来鸭梨很大呀
2012-07-04 12:28
我怎么感觉android就是个车轮。人家成功了吧。
2012-07-04 10:22
这种巨大的进步无疑是由于可复用的软件代码、更好的开发工具、更好的编程语言,更好的计算机教育等因素叠加的结果。但同时也是使用更快的机器、允许我们忽略掉底层的操作、使用更便捷但效率稍微次一点的解决方案的结果。
==================
看文章了吗?是来读标题的?
2012-07-04 10:10
从一个视角,给出一个观点而已,何必认真
2012-07-04 10:06
能不能每6年提高一倍开发效率我不知道,我只知道如果开发效率提高一倍,工资就会降低50%这一铁律.
2012-07-04 09:51
各种定律,各种扯淡
2012-07-04 09:28
同样的,程序的运行效率每六年降低一倍。
2012-07-04 09:28
废话,吃饱了撑着,喊拿二进制 、汇编 写代码
2012-07-04 09:17
其实可以这么比的,过个几年说不定就有更高级的语言,然后到时候写东西更方便更快,然后又有人说“你怎么可以拿现在的语言和2012年的语言做比较,有种直接写二进制去。”之类的。
2012-07-04 08:55
有这么比的吗?72年干这个一般常见配置的话,基本上必须得小型机汇编(你买大型机另说)。现在随便找个机器,python、ruby这些都可以很快完成。
等于是拿高级语言和汇编语言对比开发效率。有种你拿x64汇编写一个,我看你能2小时出来不。
2012-07-04 08:16
2003年?
2012-07-04 08:14
外国人真有意思
回复 @
{{emojiItem.symbol}}
返回顶部
顶部