[原创]《Beginning C# Objects》读书笔记(1)

    如果谁真打算掌握一门C#这样的OO语言,那么他必须首先成为对象专家。
    不幸的是,我,以及不少的同行们,尽管或多或少接触过OO这个如此流行的概念,大学里甚至有过专门的OO课程,但从业几年之中,OO实践得极少,能谈得上真正理解OO的就更少了。
    OO的好处自不必说,但OO实践确实是需要一点点代价的。除去开发人员的学习代价,OO分析设计所带来的时间成本,在我们所工作的这个大环境里面,在以尽快开发出可勉强交付的产品以便收回项目款为终极目标的公司利益集团眼里,是不能被接受的。
    我们通常如此这般的重复着一个个项目的开发:业务部门揽来了一个项目->技术部门拉几个人开个会算立项了->凭客户简单的描述,套个方案的模板,1周或者更少的时间之内,方案出炉->直接就写代码了->起初还想搭个好点的架子,也OO一下子->但是眼瞅着原本不长的工期就一天天过去了->埋头写吧,设计个鸟->终于,在最后期限到来之前的不久,IDE里面的程序可以运行了->所谓测试,就是把程序运行了,照客户的业务依次点击各个按钮->好像过得去了,勉强可以交付->老板收钱去了。
    当然,上面所说的过程仅仅是普遍发生在国内的一些中小型的普通应用项目里面(神六的控制系统应该不是这样搞出来的^_^)。但是,同行之中,又有几个不是在从事这类普通项目的开发呢?
    虽然有搞些OO实践的意识,但是我仍然实践的很少。每每想来,深深感觉到自己仍然是个OO的门外汉,遂倍感不安。想要多了解点OO,想要最终理解OO,想要最终能够很自然很自觉的运用OO--而不是为OO而OO去浪费过多的项目开发工期。抱这个想法很长时间了。
    《Beginning C# Objects》应该可以给我以帮助。
    今天读了“译者序”、“序”、“介绍”等,浏览了一下目录,还浏览了“下一步”以及几个附录。
posted @ 2006-11-12 23:18  huxi  阅读(164)  评论(0编辑  收藏  举报