寻找银弹

致力于探寻软件开发中的本质问题

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2008年1月31日

摘要: 第一部分:软件开发流程概要-《Head First OOA&D》读书笔记(1) 在第一部分中 (http://www.cnblogs.com/lihongchao/archive/2008/01/12/1036586.html), 简要的介绍了软件开发的一个典型过程,也就是所谓的生命周期. 要做好一个软件项目,这里的各个步骤都是必不可少的,并不是说这些步骤本身不可少,而是其中所 包含的具体... 阅读全文
posted @ 2008-01-31 15:28 hchlee 阅读(2875) 评论(5) 推荐(0) 编辑

2008年1月24日

摘要: 要说接触这些W3C的语言或是标准,肯定都是从HTML语言开始的.我也不例外,而且因为HTML的简单易懂(当然说的是10年前,现在已经扩展的非常难懂了),因此对于这些标记语言比如XML,就没有太在意.最近项目中就有个模块是吧普通的网页抓取过来,然后用XPath去分析HTML的脚本,然后把需要的结果使用XML进行保存,这样就把数据和显示分开了,最后再根据客户端的不同,使用不同的XSLT进行转换,生成和... 阅读全文
posted @ 2008-01-24 16:04 hchlee 阅读(1729) 评论(1) 推荐(0) 编辑

2008年1月14日

摘要: 以前经常出现语言,平台之争的帖子,开始是C++和VB,后来Java和.Net现在少些了.其实这些争论都是很无聊的,都学过辩证法,存在即合理,本来就没有通用的强与弱标准. 几天发现了另一种争论,也许说是一种讨论好一些.说是Java能作为学习计算机编程的第一门语言吗?链接在这里,我也留了言,"一个恰当的比喻就是,我们有了计算器依然要学习四则运算. 我不同意不能把Java(C#)作为入门语言.学习的关键... 阅读全文
posted @ 2008-01-14 17:48 hchlee 阅读(1105) 评论(1) 推荐(0) 编辑

2008年1月12日

摘要: 最近受了点刺激开始系统的找些软件开发过程管理书籍来看,我的这篇Blog记录了一些.最近又买了邹欣的《移山之道》,本来是很少买国内著作的书,但愿这本能让国内的程序员有所收获.其实这些书籍并不是太适合工作六七年的人来看了,但我的一个毛病就是求全责备,尽最大可能解决我在软件开发过程中遇到的每一个疑惑,能够为每一个实践行为找到理论依据和存在的原因。这本书是我继《Head First Design Patt... 阅读全文
posted @ 2008-01-12 23:45 hchlee 阅读(3638) 评论(8) 推荐(0) 编辑

2008年1月11日

摘要: 说到可扩展性(Extension),大家都知道应用一些OO的feature和Principles可以达到这种效果像封装(Encapsulation),可以使对象最大可能性的把变化的部分封装在对象内部,减小影响面.面向接口而非实现编程(Coding to Interface instead of Implementation)可以是对象之间松散耦合,方便扩展. OCP,SRP这类的guideline... 阅读全文
posted @ 2008-01-11 10:46 hchlee 阅读(524) 评论(3) 推荐(0) 编辑

2008年1月8日

摘要: 今天在InfoQ上闲逛,发现一群人在讨论该不该为私有方法写单元测试.当然了,没有什么新意.支持的一方说,单元测试就是要控制很小的测试颗粒度,而且私有方法可能会非常复杂,无法通过Public API进行全面的测试.反对的一方就说,私有方法不需要测试,因为对外界不可见,TDD只需要代码通过测试即可.私有方法太复杂就需要进行重构.最终,我看到一条回复,颇有中庸的味道,基本上来说,不要针对私有方法写单元测... 阅读全文
posted @ 2008-01-08 12:50 hchlee 阅读(856) 评论(0) 推荐(0) 编辑

2007年12月31日

摘要: 看到了C#的编辑器开发主管离开微软时写的Parting Words,列举了很多他看不惯也没有办法解决的事情,比如著名的缓冲区溢出,相同功能的方法写了几十个.看来不光是我们这些IT民工写的代码,自己不满意.微软自己也是没办法做到尽善尽美.其实,并不是程序员的分析,设计水平不行,而是一个商业公司最考虑的是投资回报率,不会光为了好看而做些额外的工作.一切都是为了妥协,够用就好,最终就会牺牲了长期的利益为... 阅读全文
posted @ 2007-12-31 10:13 hchlee 阅读(248) 评论(0) 推荐(0) 编辑

2007年12月28日

摘要: 非常戏剧性吧,我是在公司被收购的时候来到这里的,然后过了3年,公司又被收购了,我就离开了. 不过能被EMC收购也是一种荣耀吧,祝还能自己控制自己的方向. EMC Further Extends Its Enterprise Content Management Leadership and Vision with Best-in-Class D... 阅读全文
posted @ 2007-12-28 12:58 hchlee 阅读(282) 评论(0) 推荐(0) 编辑

摘要: 我每周有两次和美国的客户的电话会议,主要是汇报进度,让客户明确需求,制定计划等。我发现很多时候,电话会议和面对面的会议是不同的,而且更难于管理,控制。今天在InfoQ上发现了这篇讲解怎样组织好电话会议的一些要点,比较实用。全文在这里 随着劳动力的不断全球化,远程会议变得越来越普遍。知道如何推动远程的互动过程而不是让自己看起来像个白痴,这个技能非常关键,而且当我们继续在分布性更强的集团公司中工作时,... 阅读全文
posted @ 2007-12-28 09:53 hchlee 阅读(426) 评论(0) 推荐(0) 编辑

2007年12月26日

摘要: 花了一些时间,找到以前零零碎碎在别的地方写的一些技术相关的Blog,倒入到了博客园中。操作不是很熟悉,反反复复了好几次。 要说,什么时候的学习动力最大。我的感觉就是在你找新工作的时候,也就是准备笔试,面试的时候。这个时候才发现自己以前太关注一些细节的问题了,以至于很多大方面的知识都是一知半解。于是学习的动力也就来了。我就说说,我在这期间看的和正在读的几本书。 1. Head First D... 阅读全文
posted @ 2007-12-26 10:51 hchlee 阅读(302) 评论(0) 推荐(0) 编辑