`

(读书)实现模式 前言

阅读更多

    突然发现自己什么都不懂了,有时候又觉得自己无所不知道一点点。

    现在回想起来觉得挺危险的,什么都是一知半解,不明其所以然的被动感受,确实不是一个很好的心理状态,对工作、生活也毫无益处,因为你总在担心自己的工作是不是品质够好,是不是能够让你安心的度过一个周末。

    所以……我决心改变一下这种状态,得让自己确切地在期望的目标上成长一下。

 

    2010年11月30日给自己定了一个目标——每天晚上从床头那堆技术书籍中有计划的随机挑选一本出来,而后每天必须看一整章的内容,并写好笔记,如果没有感想,觉得无法浓缩,那就把书的内容好好抄写一遍。

 

    那天晚上就摸到实现模式,接下来就先解决Kent Beck带来的这本大作。

 

    前言部分与其说是介绍内容,更多的阐明一个道理——作为一个有责任心的Coder应该怎么善待自己,做好自己的工作。下面有这么一段很好的话,期待与更多的Coder共勉。

 

原文内容如下:

 

    实际上这本书建立在一个相当不可靠的前提上:好的代码是有意义的。我见过太多丑陋的代码给它们的主人赚着大把钞票,所以在我看来,软件要取得商业成功或者被广泛使用,“好的代码质量”既不必要也不充分。即便如此,我仍然相信,尽管代码质量不能保证美好的未来,它仍然有其意义:有了质量良好的代码以后,业务需求能够被充满信心地开发和交付,软件用户能够及时调整方向以便应对机遇和竞争,开发团队能够在挑战和挫折面前保持高昂的斗志。总而言之,比起质量低劣、错误重重的代码,好的代码更有可能帮助用户取得业务上的成功。


    即便不考虑长期的经济效应,我仍然会选择尽我所能地编写出好代码。就算活到古稀之年,你的一生也只有二十多亿秒而已,这宝贵的时间不该被浪费在不能被自己引以为傲的工作上。 编写好的代码带给我满足感,不仅因为编程本身,还因为知道别人能够理解、欣赏、使用和扩展我的工作。


    所以,说到底,这是一本关于责任的书。作为一个程序员,你拥有时间、拥有才华、拥有金钱、拥有机会。对于这些天赐的礼物,你要如何负责地使用?下面的篇幅里包含了我对于这个问题的答案:不仅为我自己、为我的CPU老弟编程,也为其他人编程。

分享到:
评论

相关推荐

    设计模式精解-GoF 23种设计模式解析附C++实现源码

    就像在一年前看GoF的《设计模式》一书,和半年前用C++模拟、实现23种经典的设计模式一般,透过这个写解析的过程,我又看到了另外一个境界。一直认为学习的过程很多时候可以这样划分:自己学会一门知识(技术)、表达...

    单例模式的多种实现.docx

    单例模式的七种实现方法以及分析,可以作文大作业提交 1.前言 4 1.1 课题的研究背景 4 1.2 课题主要研究目标 4 2.相关技术简介 4 2.1Java简介 4 2.2IDEA简介 4 3. 单例模式的7种实现方式 5 3.1饿汉式(使用静态常量...

    武汉理工大学 模式识别专著PPT与 实验指导书.rar

    附件包括:《模式识别及MATLAB实现》作者介绍与专著前言、专著PPT、《学习与实验指导》等四个部分。作为教材的补充,便于读者学习和上机实验;电子课件,便于教师教学和学生自学。 可作为电子信息、通信、计算机、...

    设计模式--C++

    序言 前言 读者指南 第 1 章 引言 1 1.1 什么是设计模式 2 1.2 Smalltalk MVC 中的设计模式 3 1.3 描述设计模式 4 1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 ...

    Delphi D10.X快速实现安卓状态栏沉浸模式

    前言 使用Delphi开发安卓APP时,我们经常想要实现状态栏沉浸样式,但这方面资料较少,基本算是没有,即便找到一两个实现的样例也并不一定合用。为此,我花了点时间观摩学习了JAVA及其他Delphi实现状态栏沉浸式的代码...

    设计模式可复用面向对象软件的基础.zip

    序言 前言 读者指南 第1章 引言 1 1.1 什么是设计模式 2 1.2 Smalltalk MVC中的设计模式 3 1.3 描述设计模式 4 1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 ...

    设计模式(.PDF)

    序言 前言 读者指南 第1章 引言 1 1.1 什么是设计模式 2 1.2 Smalltalk MVC中的设计模式 3 1.3 描述设计模式 4 1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 ...

    GOLF设计模式(C++语言版)

    序言 前言 读者指南 第1章 引言 1 1.1 什么是设计模式 2 1.2 Smalltalk MVC中的设计模式 3 1.3 描述设计模式 4 1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的...

    GoF 23种设计模式解析(附C++实现源码)

    自己去实现 GoF 的 23 中模式时候的知其然不知其所 以然,并且有一天在自己设计的系统种由于设计的原因让自己苦不堪言,突然悟到了设计模式种的某一个正好可以很好的解决问题,到自己设计的 elegant 的系统时候的...

    《国外写的,翻译版本》设计模式

    序言 前言 读者指南 第1章 引言 1 1.1 什么是设计模式 2 1.2 Smalltalk MVC中的设计模式 3 1.3 描述设计模式 4 1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 ...

    《设计模式》中文版(23个设计模式的介绍与运用)

    序言 前言 读者指南 第1章 引言 1 1.1 什么是设计模式 2 1.2 Smalltalk MVC中的设计模式 3 1.3 描述设计模式 4 1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 ...

    设计模式 GOF 23

    所有的模式均可以用标准的面向对象语言实现,这也许有时会比特殊的解法多费一些功夫,但是为了增加软件的灵活性和可复用性,多做些工作是值得的。 一旦你理解了设计模式并且有了一种“Aha!”(而不是“Huh?”)...

    Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides23种设计模式

    序言 前言 读者指南 第1章 引言 1 1.1 什么是设计模式 2 1.2 Smalltalk MVC中的设计模式 3 1.3 描述设计模式 4 1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 ...

    设计模式part1

    录 序言 前言 读者指南 第1章 引言 1 1.1 什么是设计模式 2 1.2 Smalltalk MVC中的设计模式 3 1.3 描述设计模式 4 1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计...

    设计模式文档

    序言 前言 读者指南 第1章 引言 1 1.1 什么是设计模式 2 1.2 Smalltalk MVC中的设计模式 3 1.3 描述设计模式 4 1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 ...

    设计模式:可复用面向对象软件的基础--详细书签版

    所有的模式均可以用标准的面向对象语言实现,这也许有时会比特殊的解法多费一些功夫,但是为了增加软件的灵活性和可复用性,多做些工作是值得的。    一旦你理解了设计模式并且有了一种“Aha!”(而不是“Huh?...

    设计模式part2

    录 序言 前言 读者指南 第1章 引言 1 1.1 什么是设计模式 2 1.2 Smalltalk MVC中的设计模式 3 1.3 描述设计模式 4 1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计...

    用 Objective-C 实现《大话设计模式》书中的例子,并用一些 Objective-C 的特性对例子的实现加以优化

    用 Objective-C 实现《大话设计模式》书中的例子,并用一些 Objective-C 的特性对例子的实现加以优化,希望能对初学设计模式的 iOS 开发者有所帮助。 前言 在某些人看来学习设计模式没有什么意义,因为在实际工作中...

    Java设计模式 版本2

    Java设计模式,目录:前言,UML建模技术,深入浅出UML类图,从招式与内功谈起——设计模式概述,面向对象设计原则,工厂三兄弟之简单工厂模式,工厂三兄弟之工厂方法模式,工厂三兄弟之抽象工厂模式,确保对象的唯一...

Global site tag (gtag.js) - Google Analytics