zoukankan      html  css  js  c++  java
  • 《软件设计精要与模式》书评

    《软件设计精要与模式》出版已有半年,承蒙各方读者的厚爱,本书的销售还算取得了一定的成绩。也有很多读者在看过此书后发表了自己的意见,称赞者有之,批评者有之。正所谓“有则改之,无则加勉”,即使是批评我也会认真对待,至于赞扬之说,我反而会冷静的对待。对于本书的评价,唯一值得欣慰的是“誉多毁少”,似乎给读者的软件设计技能提供了一定的帮助,基本上达到了我撰写本书的初衷,这是目前让我非常欣慰的一点。闲来无事,将读者在我的博客,以及当当网、第二书店、Chinapub等网站上发表的评论整理一下,无论是赞扬还是批评,我都收集在一起。如果有读者在书店或者在网上看到本书的目录与介绍,却踌躇不定是否值得购买,那么这些评论也许可以给你一点参考。


    saintbird:很早就在看Bruce Zhang(作者的博客名)的博客,从中获益良多。Bruce Zhang拥有极为丰富的开发经验,语言功底也非常丰厚,可以将生涩难懂的技术写得深入浅出,通俗易懂。《软件设计精要与模式》是一本讨论软件开发思想和 设计模式应用的书籍,内容涵盖了面向对象设计、重构、极限编程、软件工程、分层式架构设计等多个主题,通过简单易懂的实例深入剖析了如何将面向对象和设计 模式的思想应用到实际的项目开发中,相信读过的人一定都会大有收获。

     

    pingping379955451:写的简单易懂,但内容有很丰富,是本好书。

     

    读者:书的好坏就在于作者是否能够用大家都可以理解的角度来让读者明白,GOF的二十三种设计模式我相信能默写出来的大有人在,但是真正能够很好运用在框架设计中的人有多少呢?我很支持原创书籍,特别是像这种由浅入深,浅显易懂的。最后一个字“赞”。

     

    沈建龙:好书吗 / 就是太贵了。

     

    读者:这本书其实不怎么样。

     

    luyesql:看了前两章,觉得作者说得挺好理解的,让人容易接受,但是在想着要真正用到项目中,还需要一定的过程。

     

    pl:目录看应该是一本很不错的书。

     

    读者:天啦 今天 到书店看了 一遍 真的让我震撼 写的 太好了

     

    xxxcyy:系统知识的再回顾,重头在学一遍还是有收获的。

     

    读者:看了4、5天了,觉的里面petshop 4.0 分析的很不错,继续学习中。。。

     

    77430176:探讨了软件设计过程中的原则与模式!对于我来讲很实用!我顶!

     

    slex:个人认为设计模式只适用于框架构造上,在系统核心模块中还是少用为好。至于松散耦合,完全可以用其他方式避免的。

    又一本模式设计的书。。。。

    想起了当年读《模式设计》时的辛苦。

    不过这本貌似没有那本那么深奥了,很有兴趣!

     

    simpleease:说句实话,写的很不错。结合实践讲解设计模式,而且文笔生动,比GOF的书更容易帮助读者理解设计模式(个人看法而已)。难道见到国人写出这样的书,所以给5颗星。

     

    网际浪人:总体来说,这本书还是写得不错的。但是觉得更适合有面向对象经验者阅读,初学者估计有点吃力。

     

    yihan1239369:张逸现在是我们公司开发部的部长哈。我个人觉得他比较有魅力,不过这本书对我来说,可能还欠缺了些东西。不过大家买来看看,还是有参考价值的。

     

    taoan这是一本设计模式 跟系统架构的书籍 ,原创的作品应该比较容易理解。

     

    hitcc

    无意间读了作者的《设计之道》电子版 感觉收获颇多 于是顺藤摸到作者blog 惊喜地发现作者竟然出书了 阅读序言 更知此书不容错过

    国内技术作者有此文笔者不多矣

    下单了

     

    xxxxxx2:不知道国人写的书如何,我想先翻翻再决定。

     

    梦杨:看了部分样章,读起来特别流畅,对自己这样的入门者来说也很容易理解。加入收藏夹。

     

    LTJ - 谨诚(Mtn.):这本书我买了1个月了,看了几个章节,由于紧张的工作和大量的加班,暂停了,在同类书籍中,我认为这本书是脱颖而出的,这也是我当时比较之下选择它的原 因,第一感觉:封面比较成功,主题实质而明确,颜色搭配具有亲和力;关于内容,就我目前的感受,第一,张老师的文采很棒,文字优美,是一本有血有肉的书; 技术内容比较全面、实在、透彻,具有很多经验和讨论性的东西,虽然我我只读了3分之一的内容,但我能感觉到这是一本值得学习的好书!至于缺陷,有一点感觉 就是,如果在技术内容上张老师能再深入浅出一些,就更好了!

     

    Apple1:感觉名字有点大。

     

    周敬:我买了这本书,感觉不错,里面有好多例子能更好的理解设计模式,有些还讲的比较深入。

     

    yellowyu:张老师,我希望书中的能有一些再贴近项目的例子出现,或者更深入一点的例子,刚看一半吧,蛮喜欢的,看完一章有再看一章的欲望。

     

    steven021:里面都是小的Demo没有实际项目的例子,有一些实用一点例子就更好了。

     

    calix:非常有幸买了你的书,这本书非常的棒。其中的每个模式我都读了至少两遍,真是收获颇丰。非常感谢你。在第21章中的Proxy模式,我发现一个问题:在引入Observer模式以后,无论真实对象(RealControlsCreator)先执行完还是后执行完,虚假对象 (ProxyControlsCreator)的CreateEQPControls()方法都回被执行两次。在真实对象后执行完不存在问题,但是如果先执行完,那么ProxyControlsCreator.CreateEQPControls()就会存在不必要的重复执行了。是这样的么?顺便再指出一个比较明显的错误,估计你已经发现过了。但还是指出一下:在278页的20.2节第5行:"Observer抽象为包含ChangeState方法的接口",应该是"将Subject抽象为..."。

     

    calix:个人认为有必要对工厂模式的三种类型做个比较,我肯定很多初学者会弄不清这三种模式的区别。

     

    Kane_zhu:在杭州旅游发现了这本书。呵呵,最后一本,感觉挺庆幸的。看了部分后,总体的感觉是比经典的<<设计模式>>要易懂 ,拯救了不少初学者,这点很重要。

     

    无名:感觉国内程序员写的设计思想方面的书,深度总是不够,没什么看头!!!

     

    黄志强:看目录应该是一本好书,不过我已经有很多同类的书了。

     

    m:买了这本书,感觉其实写一百页也就够了,绝大多数内容都可以从别的书里看到,书的编排很不合理,看似循序渐进,其实整体发散,每个问题都没有很彻底的说清楚。也缺乏自己的考量和深度探索。

    这本书应该公开大家讨论后在决定出版与否,目前的这本书或许是市场上的鸡肋作品之一吧。

    或许学学大道至简,在某类问题上铺开了讨论,或许还有些阅读的趣味。引起读者的思考。

    前面部分也有问题。开发最基本最有效的应该是代码规范和PP,而不是重构、TDD和模式。

    对XP的实践也不是非常完整的可借鉴的描述。也比较失望。也缺乏对RUP等其他设计开发过程的介绍和对比。

     

    Osamede:“.NET Framework与设计模式 ”

     

    喜欢这个章节目录,记得在onenote有篇笔记,和那个章节目录差不多,

    可是功力不够啊,写不下去,这回好了,一定拜读。

     

    guozili:看了4、5天了,觉的里面petshop 4.0 分析的很不错(抽象工厂、ORM、消息处理、缓存机制),继续学习中。

     

    makeliving:

    对于作者表示由衷的敬意;作者为国内程序员奉献了不错的一本关于设计的书。

    书已经拿到有4、5天了,只是有选择的读了几章。说一下我的的体会:

    首先说明一下自己的技术背景,大学计算机专业毕业三年,从事5年的软件开发,从事.net开发3年。

    一直在学习软件设计技术,阅读过几本设计的书但个人认为收获不大,正如作者书中所提到的“不是你知道23设计模式,就代表你已经掌握的设计模式”。对于设计还是一知半解。

    本书最大的价值:

    1.结合实例讲解设计模式,深入浅出、言简意赅的讲出了设计、设计模式的价值和其应用。

    2.作者毫不保留的将自己的经验写出来,给我们这些没有机会参与较大项目的开发人员一启示,价值很大。

    3.作者的语言风格也彰显了程序员的风格,简洁而不简单,给读者较大的回味和思考的空间。

    个人慎重观点。

     

    Robert Lee:

    今天在书店里看到了这本书,由于时间关系,大概翻了翻,对于文风有所感触,颇有不吐不快之感,如有冒犯,请多海涵。

     

    整体感觉行文过于华丽,某些段落似乎不应出现在以技术为主线的图书中。记得在出书前的章节预览似乎就因此有些争论,当然这并非原则问题,后来也就自然平息了。这是个人写作习惯,我不好妄自断言,个人感觉不是很妥当。当然技术并不意味着朴实无华,只是珠光宝气似乎并不适合:D

     

    当然书中不乏精妙的言论,BruceZhang兄的文字组织能力和内容张弛的控制,大家是有目共睹的,其他的朋友也说了很多,我就不在此堆砌溢美之词了,只说说行文上的布局。看了很多英文类书籍,记忆中很少有作者会地在正文中插入一些较长篇幅的不相关内容。一些调侃,一些幽默显然可以起到调节气氛的作用,但过多的无关内容反而让人觉得内容结构上不够严谨。我想技术类书籍本身就有着出水芙蓉般的清纯,略施粉黛便足以倾倒众生:D

     

    看了你的多篇文章,相信以Zhang兄的语言功底,完全可以做到更好,期望下次的著作能有所改善。无论是散文或小说,还是技术或诗歌,文风能够收放自如,这才是语言工作者的至高追求啊:P

    一家之言,请多指教。

     

    菜B:

    哎,,,这本书都买了快2个月了,,工作的事实在是太多了,我看了三章,感觉我现在的能力还不能很快接受,看来我还没有到进阶的时候.不过我可能肯定地说,这本书是我有生以来看过的最有兴趣的书,谢谢张先生!!

    少抽11包烟来买本书,值!!

     

    Anytao:已经看了一半了, 常温常新, 更多期待。

     

    羊肉泡馍:说实话, 这本书没有想象的好~~~~~

     

    thomas:刚买了,看了前几章后感觉不错。比以前纯理论性的设计模式书要容易理解得多,支持Bruce Zhang继续出好书!!

     

    伍迷:国产的设计模式除了《java与模式》基本没有看到好书,这下好了,终于可以用中文来感受设计模式的魅力,下周就去买,支持张逸。

     

    double2g:这门书是好书呀 技术的书都可以拿来当文学书来欣赏了 强烈推荐~

     

    HelloOOP

    无意中通过搜索引擎看到了这篇帖子,觉得张逸还是比较不错的,看了不少的书,但作者对PetShop的理解只能到第2层(如果说对PetShop分为三个 层次),并没真正领会其中蕴含的一个架构师要掌握的重要技能,所以对PetShop的讨论真的有些偏颇,容易误导对面向对象不精通的读者。张逸想写书的想 法是好的,但我很担心以作者目前的功力(虽然对大多数程序员来说作者已经不错了)由于自己的理解所限而误导了读者,那张逸的罪过就大了啊。中国的程序员要 么是水平很差就知道编码,要不就是像张逸这样有些水准但未到准确理解的地步,为了更好的宣传自己(可能为以后自己做顾问做铺垫)就急着写书。什么样的书害 人最深?不是那些水平很差的人写的书,因为这样的书大家都能看出来,最怕的是如张逸这样的有一定名气,有很多把他当大佬的小弟,而且其技术上确实有一定造 诣但属于一瓶水满了三分之二的,这样的书是最容易误导人的 .

    当然这本书我还没看过,只是通过作者发表的这些博客文章看出作者对架构设计,软件设计的理解还是有问题的,不过能做到作者这样已经不容易了。作为博客文章没问题,但作为书籍,如果因为张逸的理解不准确误导人,那罪过就大了

    为 何一定要出书呢?为了名还是利?我想为了名更有可能一些。博客园是希望出书来更广泛的宣传自己,dudu真的挺有商业头脑,但也要考虑社会效益,我知道我 的这个帖子会遭来很多张逸的小弟或Fans(我讨厌Fans,不管是任何形式的,Fans就代表了一个不冷静盲目的群体)的冷嘲热讽,但我是要给张逸泼个 凉水!程序员的最重要品质之一是耐得住寂寞,能够安心钻研!

     

    kkk

    最好看过有关设计原则和模式的名著,并基本理解、掌握后,再看国人写的有关个人领悟和实践的书籍。人人都有“先入为主”的生物特性,如果先读后者,则可能 被国人作品中的瑕疵所误导。我读过《敏捷软件开发:原则、模式和实践》中的原则部分,然后读了几遍《设计模式》,但仍不能真正完全理解,原因是缺与实践相 结合的彼此反刍。

    当然除了与实践相结合外,与同行交流,看同行的实践总结,不失为一个好办法。张逸出的这本书,我迟早要读读的。

  • 相关阅读:
    IT人必看的9个故事
    Word中如何隐藏菜单栏
    Delphi MaskEdit用法
    看看哪家银行缩写最牛!
    Delphi TRzButtonEdit的用法
    vagrant box镜像百度下载地址
    Python全国二级等级考试(2019)
    使用Vagrant配置本地开发环境
    Vagrant 如何调整虚拟机的内存大小?
    全国计算机等级考试二级教程2019年版——Python语言程序设计参考答案
  • 原文地址:https://www.cnblogs.com/wayfarer/p/1023132.html
Copyright © 2011-2022 走看看