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
Other Posts:
>>WatiR or WatiN
>>说说
>>$150等于什么?
>>Policy Injection Application Block
>>Gmail的小Bug
>>在MOSS中直接嵌入ASP.NET Page
>>2007 MVP Summit, MS Campus Day
>>Google也来凑热闹-网站导航
>>MSN客户端广告新形式
>>细微之处见功力-看看Gmail是怎么收取POP3邮件的
>>Orcas中C#语言的新特性:自动属性,对象初始化器,和集合初始化器
>>Visual Studio 2005 sp1 中Web Project和Web Site 项目开发站点的启动问题
Month Archives:
Top Tags:
Internet Technology Google Company & Product Profiles Search feature column letter analysis Search Headlines comment Startups WebApp咨询 业界信息 互联网络 BigCos 国际政治 业界动态 Google/SEO Search Types: Local news 播客指南 抓虾动态 application Yahoo 搜索引擎 用户体验 Web2.0 Search Engines and Directories Link Building Yahoo: Search Ads
@2007 All rights Reserved |