序
这本书最初起源于作者程杰在其博客中所写的连载文章——《小菜编程成长记》。随着文章的一篇篇发布,这些文章新颖的表现形式和独特的风格受到了众多读者的关注和喜爱,很多人在博客中留下了评语。有些虽然只有短短的一句话,但也可以看出是对作者由衷的感谢。作为本书的策划编辑,最初我也是在博客园中浏览博文时阅读到这些文章的,我的直觉和网友们热情洋溢的评语告诉我,这些文章有作为一部书出版的价值,于是我就联系了程杰。几个月后,我拿到了这部书的初稿。
初审后,我发现书稿中存在一些问题。比如,当时书稿中还没有对UML类图进行讲解的内容,这会导致初学者学习后面的内容时感到理解困难,于是我请作者在第1章中增加了UML类图这一节,这是简洁却精彩的一节;另外,当时作者为了便于表达某些举例的含义,有相当数量的代码都是用中文编写的,虽然中文代码看似易懂,但却会令绝大多数早已熟悉了英文代码的程序员们感到困惑和难以阅读,所以我请作者把代码改回为程序员们所熟悉的英文代码,并同时添加了更详细的中文注释。经过几番认真和辛苦的修改与调整,现在,这本书在你的手中了。
对于这本书,我想说的是,其中的很多篇章非常的精彩,会令你禁不住叫好,但也有一些篇章会显得有些拖沓,或者是有些牵强,然而,随着你读过那些精彩的段落,读过那些不那么精彩的段落,最终,你会读到书的最后一页(很多书不能使你做到这一点),当你读完全书时,你会发现,你的心情很愉快,很平静,即使是那些当时看起来不那么精彩的段落,现在也都成为了这温馨故事的一部分。你会记得书中那个好学、天真、而又执著的小菜,也会记得那个善于启发,经验老道的大鸟。
下面这些是来自作者博客的网友评论,看完这些热情洋溢的评论,就和作者一起,进入设计模式的大话境界吧。
本书策划编辑 陈冰
2007年10月18日
网友评论
daigua:看到这篇精彩的成长记,我连饭都不想吃了,什么事都不想做,就想把它看完。写得太好了!是啊,现在很多教材都太枯燥了,不好理解。其实书的意义就在于让人学到知识,而不在于用什么方式,为什么一定要那么教条呢,只要能让人比较容易地学到书里的知识就是一本好书。谢谢你啊,给了我很大的信心。我现在很有信心把编程进行到底,哈哈。
光头小松鼠:绝对经典!一篇小故事,把程序的灵活性、可扩展性、可维护、可复用等说得怎一个妙字了得!
沉默天蝎:感激,让我这个菜鸟顿悟。这样的写法太好了,如果老大你出书,我肯定购买!
碳碳:这种学习的方式真的很神奇,尽管每个人都能想到,但不是每个人都能做到。或许可以把系列文章归档出书,说不定会收到追捧,呵呵。
Bryant:真的是太棒了!我原来看过一些有关设计模式的书,都觉得太抽象,根本就不能理解,也不知道啥时候能用上。看过你写的这些文章,才知道了应该怎样在实际中运用这些模式,而且文笔非常的幽默,享受!Thx ^_^支持!有个建议,最好慢慢地把所有的设计模式都聊聊!
Bryant:不错,楼主说的非常幽默,通俗,把我们一步一步带入面向对象的世界 thx ^_^
Bryant:太棒了,我正是这样初学设计模式的小菜,需要这样的文章,谢谢楼主!
菜鸟飞:楼主,加油,支持你。在这里献上崇高的敬意,不管你有没有感受到我挚热的目光。请你相信,有这样一些人一直在默默地关注着你,期待着你。
wdx2008:非常好!!!幽默,搞笑,易懂,真神人也,鬼神不可测!支持楼主!!
空明流转:呵呵,楼主说得蛮好。国外的文章好就好在有例子,“废话”多,所以比较好理解。至于行文风格嘛,这个倒是因人而异的。我个人就偏向于论文式的行文风格,逻辑严密,层层递进,阐述也很清晰。就有点像有序数组,二分法就能轻松查找到自己想要的东西,但国内的那种论文式的文章,呵呵,我看是卖弄的成分居多,实作的成分偏少,所以才那么难读的吧。
Char:现在的大学就缺少这种既通俗易懂,又有内容的东西。
Apple:不错,学习了。希望博主能再接再厉多写点,看了很多书都没有看你的文章明白得快。
SnowDoggie:呵呵,挺好的。其实要想找个绝对没有漏洞的例子是很辛苦的,关键在于文章本身能说明问题,能体现作者的意图就足够了。昨天和朋友一起爬山的时候还讨论了你的文章风格,其实最有用的还是你这种寓教于乐,步步深入的风格,阳春白雪的经典虽然是经典,大众却不见得喜欢。
Jerry:不错的文章,简单明了,又不乏趣味,好的文章就得顶下。
izhizhe2000:很好,整个系列写完之后可以出书了,保证受大学生的广泛欢迎!
mekong:很是欣赏这样幽默风趣又不失睿智深刻的文字。
Wuyisky:呵呵,楼主不仅程序写得好,而且还有文学天赋。佩服!
Jack:真正的高手是用最生动的语言,最简单的例子,这才是真正的“深入浅出”。赞!!!老兄,加油,继续哟。
BoyLee:人才,爱死你了。做了一年外包,没技术含量。正打算从头学习这些东西,这样的方式我最喜欢了。
Leoxu:很不错,对正在找工作的我有很大的帮助。以后会多来光顾。
Ame:写得承上启下,始终有一主干线贯穿,作者的文字功底很强啊!
Artech:我很喜欢你的写作风格!以一种调侃的方式讲明一个深奥的问题。我一直在尝试如何以一种让每个人都懂得的语言来向大家分享我所理解的.NET。你给了我一个启发。
8:醍醐灌顶!感谢,领悟了不少东西!!!
Yufengly:真是太容易理解了,而且看后印象深刻,继续努力!期待下文……支持作者!
Sopper:支持,例子举得很形象,写得很棒,以后会常来关注。
d:会技术的高人有很多,但能把技术讲得如此通俗易懂的高人并不多,你是一个,谢谢~~~
white.wu:非常喜欢您这种授人以“渔”的文章。
Answer:强啊,本菜鸟受益很大,谢谢。
Hanlei:强,很受益啊,感谢楼主,写出这么好的文章来。
金色海洋(jyk):继续呀,我们期待中……,写得很好,一看就懂。DSharp:看博客园这么久了,终于看到一篇有中国特色的好文。