摘要: 第1章 导论 1.1 区分优良的设计与低劣的设计 高质量的设计具有若干共同的特点,我们把这些特点列在下面: 最小复杂性(Minimal complexity)。设计的首要目标应该是使复杂性降到最小。避免做“自作聪明”的设计。“自作聪明”的设计往往难以理解,导致聪明反被聪明误。应该做“简单”而“易于理解”的设计。 易扩展性(Extensibility)。易扩展性指无需修改底层结构就能改进系统。 松散... 阅读全文
posted @ 2011-04-05 08:01 李嘉 (Justin) 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 这是我的第一篇博文。写点什么呢?写写自己是怎么成为程序员的吧。 大四的那一年,我保送了研究生。因为没有考研的压力了,我也就有了一点时间可以自由支配。当时去了一家单位实习,发现那里的同事都是做Windows开发。于是我就在网上查了一下,发现大家都推荐一本关于Win32编程的书,没错,就是Petzold的《Programming Windows》。于是我也就去买了一本来看。这一看,出事了:我喜欢上编程... 阅读全文
posted @ 2011-03-26 21:43 李嘉 (Justin) 阅读(347) 评论(1) 推荐(0) 编辑