中国开发网: 论坛: 程序员情感CBD: 贴子 344110
haitao
看来是我的表达能力太弱了。。。。重新叙述如下
在相同的开发模式、相同的人数下,一个人能控制的代码量是有极限的,假设为1万行--a
按旧到新排列:汇编语言、java、python都是1万行
(其实,旧的语言一般更难控制,人能控制的极限行数应该更少,这里姑且认为一样吧)

但是语言本身的表达、描述、控制的效率(平均到每行)是有差异的
估计java的表达能力是汇编的5倍,python的表达能力是java的5倍--b
以java的1万行为基准,汇编大约要5万行才能实现同样的功能效果,而python可能只需要2千行

再套用一个人能控制的代码量的极限:1万行
再以java为基准,1万行的汇编代码,只能实现java的2千行的功能,而1万行的python已经能实现5万行java能实现的效果了--c

再套用一个规则:项目的复杂度与代码量成平方或指数的关系--d
5万行java的项目的复杂度已经是1万行java的项目复制度的5^2(=25)或2^5(=32)倍了
所以,结论是:一个人用不同语言,能控制的项目的复杂度极限分别为:
以java为基准,设1万行java的复杂度为:X
汇编:X/25或X/32
python:X*25或X*32
考虑到python目前尚无好用的跟踪调试手段,保守一点,应该也有X*5吧
我的blog:http://szhaitao.blog.hexun.com & http://www.hoolee.com/user/haitao
--以上均为泛泛之谈--
不尽牛人滚滚来,无边硬伤纷纷现 人在江湖(出来的),哪能不挨刀(总归是要的)
网络对话,歧义纷生;你以为明白了对方的话,其实呢?

您所在的IP暂时不能使用低版本的QQ,请到:http://im.qq.com/下载安装最新版的QQ,感谢您对QQ的支持和使用

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录