中国开发网: 论坛: 程序员情感CBD: 贴子 346287
haitao
只要看第一块就行了。。。。
感觉是pp、小m、还有你,开始都想偏了。。。
但是,多人都想偏的可能性还是比较小的,所以有点不放心
但是,的确找不到自己的错误。。。

└看来是我的表达能力太弱了。。。。重新叙述如下 [haitao](548) 11:28:27 2006-06-17
│ { 在相同的开发模式、相同的人数下,一个人能控制的代码量是有极限的,假设为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的支持和使用

相关信息:


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