首页 > 其他分享 >对《Head First设计模式》的更多赞誉

对《Head First设计模式》的更多赞誉

时间:2022-09-29 10:03:57浏览次数:73  
标签:Head 计算机 伟大 设计 设计模式 First

软件方法(下)分析和设计第8章连载[20210723更新]>>

​Erich Gamma:我把它带到健身房-对《Head First设计模式》的赞誉​

​技术书籍也香艳-《Head First设计模式》第二版即将出版​


伟大的代码设计,首先和最重要的,是伟大的信息设计。代码设计师教计算机如何做事情,毫不奇怪,一名伟大的计算机教师应该也会是一位伟大的程序员教师。本书的清晰、幽默和大量智慧令人钦佩,即使是对非程序员解决问题也有帮助。

对《Head First设计模式》的更多赞誉_商业

—Cory Doctorow,Boing Boing编辑之一,Down and Out in the Magic Kingdom和Someone Comes to Town,Someone Leaves Town的作者


计算机和视频游戏行业有句老话—好吧,没那么老,因为这个行业就没那么老—这句话大概是这样:设计就是生命。关于这句话,特别不寻常的地方是,即使是今天,以创建电子游戏为工作的人也几乎没有在“设计”游戏上取得一致。设计师是软件工程师?美术指导?小说作者?架构师还是建筑工人?投球手还是梦想家?一个个体真的能成为所有这些的一部分吗?最重要的,谁 %$!#&*在意呢?

有人说,互动娱乐中,‘由......设计’的名声类似于电影制作中的 ‘由......执导’,事实上,这是让它和商业艺术共享DNA,而商业艺术所得到并广为传播的名声是最有争议、最被夸大、经常毫无谦逊可言。好公司?嗯?如果设计还是生命,那么这时我们应该从质量的角度花一些时间来思考它到底是什么。

在Head First设计模式中,Eric Freeman和Elisabeth Robson自告奋勇为我们探索代码帷幔背后的秘密。我不确定他们是否关心PlayStation或Xbox或者应不应该关心。然而,他们确实非常坦率地谈到了设计方面的见解,任何一个寻找自我价值强化的人都应该得到忠告,不要在这里挖掘,因为真理已经被绝妙地揭示。哲人和马戏团拉客者不需要用到下一代的文人,到这里来,一支铅笔就可以。

对《Head First设计模式》的更多赞誉_商业_02

—Ken Goldstein,Disney Online执行副总裁 & 管理总监


这对我来说是一次难写的推介,因为Eric和Elisabeth很久以前是我的学生,因此我不能让人认为推荐得太露骨了,但对于学生来说,这确实是目前设计模式方面最好的书。证据:从它出版开始,我就在我的本科和研究生课程中使用它,包括软件工程和高阶编程的课程。自从它面世,我就抛弃了四人帮以及其他竞争对手!

对《Head First设计模式》的更多赞誉_商业_03

—Gregory Rawlins,印第安纳大学


本书以快乐学习的方式把高质量幽默、超棒的案例和深刻的设计模式知识结合在一起。比如说,身处娱乐技术行业,我对好莱坞原则和家庭影院外观模式很感兴趣。理解设计模式,不只有助于我们创建可复用和可维护的高质量软件,而且有助于打磨我们在所有问题领域解决问题的技巧。对所有计算机专业人士和学生来说,本书是必读的。

对《Head First设计模式》的更多赞誉_软件工程_04

—Newton Lee,ACM计算机娱乐(acmcie.org)创始人和总编 



标签:Head,计算机,伟大,设计,设计模式,First
From: https://blog.51cto.com/u_15684364/5721720

相关文章

  • 设计模式之模板方法模式
    在我们实际开发中,如果一个方法极其复杂时,如果我们将所有的逻辑写在一个方法中,那维护起来就很困难,要替换某些步骤时都要重新写,这样代码的扩展性就很差,当遇到这种情况就要考......
  • EntityFrameworkCore+CodeFirst:根据实体自动生成数据库(一) 代码生成
     生成数据库表有下面的三种方式:代码生成。程序包管理器控制台迁移。命令行迁移。下面分别介绍上面的三种方法。以下示例均采用netcore3.1+mysql数据库一、代码生......
  • EntityFrameworkCore+CodeFirst:根据实体自动生成数据库(二) 程序包管理控制台迁移
    二、程序包管理控制台迁移需要在DAL层引用包:Microsoft.EntityFrameworkCore.Tools   然后在控制台程序中也需要引用包:Microsoft.EntityFrameworkCore.Design 这......
  • EntityFrameworkCore+CodeFirst:根据实体自动生成数据库(三) 命令行迁移
    我们可以在PowerShell或者CMD命令行窗口里面进行迁移,使用命令行迁移分为下面的两个步骤。首先我们要进入CodeFirst.DAL目录下面,然后执行下面的命令添加迁移:dotnetefm......
  • 初识设计模式 - 装饰器模式
    简介装饰器模式主要解决的问题是,如果使用子类继承的方式扩展一个类,随着扩展功能的增多,子类会非常膨胀,包括子类的数量或子类的方法数。装饰器模式其核心还是“用组合替代......
  • 大话设计模式--------第二章策略模式
    第二章策略模式策略模式的概念很好理解,它将对象和行为分开,将行为定义为一个行为接口和具体行为的实现,每个if判断都可以理解为一个策略。比如商场有三种客户,第一种打8折,......
  • 行为型设计模式之中介者模式
    中介者模式中介者模式又称为调解者模式或调停者模式,属于行为型模式。它用一个中介对象封装系列的对象交互,中介者使各对象不需要显示地相互作用,从而使其耦合松散,而且可以独......
  • 关于文件下载时服务端http header的设置
    最近想要实现通过浏览器下载html文件时直接打开,而不是下载的功能,了解了下这方面相关的几个header设置项,简单记录下。主要是content-type和content-disposition这两项,这两......
  • 行为型设计模式之备忘录模式
    备忘录模式备忘录模式又称为快照模式或令牌模式,属于行为型模式。它是指在不破坏封装的前提下,捕获一个对象的内部状态,并在对象之外保存这个状态。这样以后就可将该对象......
  • 设计模式 -- Singleton(单例模式)
    单例模式(Singleton)保证一个类仅有一个实例,并提供一个该实例的全局访问点。在软件系统中,经常有这样一个特殊的类,必须保证它们在系统中只存在一个示例,才能确保他们的逻辑......