yaodong

yaodong
随笔 - 20, 评论 - 367, 引用 - 53

导航

标签

每月存档

最新留言

广告

 

Windows的庞大和臃肿是早有体会的了,最近作Symbian开发

别以为Symbian是个小东西,我得到的统计
Symbian & s60 源代码包括 10万个左右文件,总共1G左右的大小。但这还不是全部源代码,某些内核,本地化资源的内容没有计算在内。

在手机和PDA上系统的Release版本也不过几M的样子,源代码是Release的几百倍。由此推算windows的源代码要以TB计算了。

在现在的软件开发和设计模式下,代码膨胀是不可避免的,能写出简练精巧的代码的人是极少数,其他大部分是写臃肿丑陋的代码的庸才,但是需要实现功能那么多,靠少数高手是根本干不完的。

另外需求变化很快,新的需求出现,原有的设计通常无法满足,只有在上面修修补补,经常可以看到代码中无数复杂嵌套的If ...else... ,重构的代价是高昂的,尤其在Weekly build 甚至Daily build的压力下,很少会冒险去动原有的可以测试通过的代码。

对于管理者来说,他们很清楚这样下去产品终究会走上绝路,但是他们会极力避免发生在自己的任期上。

我有时想,软件产品就像生命一样,也会经历生老病死的轮回。

最后做个推荐,我发现博客堂只有放在首页的随笔才会访问量比较高,文章就差很多了

写了篇关于 Symbian 两次构造 NewL NewLC ConstructL 的文章,有兴趣的去看看吧。
http://blog.joycode.com/yaodong/articles/94824.aspx

打印 | 张贴于 2007-03-22 11:27:00 | Tag:随便聊聊

留言反馈

#回复: 附和一下 demonfox 同学,说说symbian & s60 编辑
但是他们会极力避免发生在自己的任期上
--------------------------------
其实能在自己任期赶上,从头设计一把未尝不是好事。
总搭积木终会倒。
2007-12-25 08:43:00 | [匿名用户:Ray Zhang]
#回复: 附和一下 demonfox 同学,说说symbian & s60 编辑
软件产品就像生命一样,也会经历生老病死的轮回。经典!
2007-11-21 15:03:00 | [匿名用户:国际长途电话卡]
#回复: 附和一下 demonfox 同学,说说symbian & s60 编辑
附和还是不错的,呵呵。。。。。。。。。
2007-10-01 00:21:00 | [匿名用户:火狐]
#回复: 附和一下 demonfox 同学,说说symbian & s60 编辑
我喜欢这篇文章 太谢谢楼主了 哈哈哈
2007-07-21 16:58:00 | [匿名用户:火狐]
#回复: 附和一下 demonfox 同学,说说symbian & s60 编辑
沙发 好文章 大家学习
2007-07-21 16:57:00 | [匿名用户:火狐]
#回复: 附和一下 demonfox 同学,说说symbian & s60 编辑
好文章 我喜欢 顶起来撒
2007-07-21 16:56:00 | [匿名用户:火狐]
#回复: 附和一下 demonfox 同学,说说symbian & s60 编辑
首页出现的更容易看到的缘故吧,Symbian真是太大了。
2007-03-26 11:28:00 | [匿名用户:firefox]
#回复: 附和一下 demonfox 同学,说说symbian & s60 编辑
symbian & s60开发效率还是低了点,文档资料不够。
2007-03-24 13:44:00 | [匿名用户:laicom]
#回复: 附和一下 demonfox 同学,说说symbian & s60 编辑
symbian & s60开发效率还是低了点,文档资料不够。
2007-03-24 13:44:00 | [匿名用户:laicom]
#回复: 附和一下 demonfox 同学,说说symbian & s60 编辑
最后做个推荐,我发现博客堂只有放在首页的随笔才会访问量比较高,文章就差很多了

博客堂利于阅读的功能太少,所以我每次上次上来只看首页的东西
或者去博客园(去的次数最多)
2007-03-22 15:21:00 | [匿名用户:查资料的]
#回复: 附和一下 demonfox 同学,说说symbian & s60 编辑
daily build 乐意冒险去修改原先的代码, 自己玩还差不多.
一个商业项目,每天都有schedule的压力, 谁还会想去动测试过的代码
2007-03-22 15:08:00 | [匿名用户:helixapp]
#回复: 附和一下 demonfox 同学,说说symbian & s60 编辑
Windows Vista需要10G,但不管是谁,想实现Vista所有的功能,都没有可能不用10G。顶多是说假如不用Windows Vista中95%功能的话(Windows Server比较有这种需求),就可以把他们任意除去。下一代Windows就应该以这种模式为基础了。
2007-03-22 13:55:00 | [匿名用户:装配脑袋]
#回复: 附和一下 demonfox 同学,说说symbian & s60 编辑
俺觉得吧,有了dailybuild,才会了乐意冒险去修改原先的代码。
2007-03-22 12:40:00 | [匿名用户:八卦流言社]
对不起,目前本随笔不允许发表新评论.

Powered by: Joycode.MVC引擎 0.5.1.8