Friends, Technology, Web2.0 - What I am reading

    [Home] [Recent] [Site Map]

   

附和一下 demonfox 同学,说说symbian & s60

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


>>Source Link
>>Blog: joycode
>>Publish Date: 3/22/2007 1:00:32 PM
>>Keywords: symbian s60

Related Posts
>>告别 PC & windows 投奔 Mobile & Symbian #
    最近2年生活过的很动荡,主要是家庭的原因,每隔几个月就有些变化,现在总算稳定下来了。和技术也有些疏远,可以看到我的blog 两年来都没什么更新,这里要感谢开心同学没有把我的帐号删掉 最近作了一个重要的决定,就是告别PC & windows开发,转向移动和潜入式平台,比如Symbian.此前几乎没有Symbian 开发经验,一切从头开始,再次回到helloworld,就像我写第一个Turbo
>>学习 CleanupStack #
    听说开发Symbian程序,首要的也是最重要的之一,就是搞清楚CleanupStackCleanupStack 用起来貌似很简单,我写了如下代码: 假设我有一个叫 CFoo的类 CFoo *p = new (ELeave) CFoo();CleanupStack::PushL(p);// 使用 p 作一些事情,例如调用 p->SomeFunctionL();// ....CleanupSta
>>MyStrands Revamp - More Integration Between Mobile, Online and Physical Worlds #
    Music discovery and social networking site MyStrands has undergone a re-vamp. It includes better integration between the online, mobile and physical worlds; excellent new mobile features including a m
>>3GSM Mobile Web Review #
    Written by Rudy De Waele and edited by Richard MacManus. Note: this is a Mobile Web focused excerpt from Rudy"s complete wrapup of the 3GSM World Congress, held recently in Barcelona. One of the thin

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