心理咨询读书笔记:《梦断代码Dreaming in Code》

读书笔记:《梦断代码Dreaming in Code》

用到《梦断代码》书后,一人数暴翻了平等一体,然后以因此了3天时间仔细读了一如既往整,也不由自主掩卷长叹一声,做软件难。虽难,仍使持续走下,可以拿软件的界定限制得稍微部分,用高速方法齐进程会使软件砸的风险小片段,毕竟我们尚无写书上所说的那么的大型软件。

 

第0回 软件时

一如既往开始观看第0回并没感到多么奇怪,可能程序员的构思方法就固定于大脑受到了,但读到作者关于第0章节无意为笑时,也不由自主哑然失笑,为什么程序员要
从0开始计数?因为计算机从0开始计数!多么直接的答案,程序员要读电脑的计数方式,要从0计数转换到真正用户之由1计数,不停止地于程序中进行+1
以及-1操作。

念到Hello World,上网google了一下斯200大多只hello
world的网页,许多都是怪的语言。

http://www2.latech.edu/~acm/HelloWorld.html

http://www.roesler-ac.de/wolfram/hello.htm  
这个不掌握为什么无法展示,难道这东西也深受QIANG了?

1987年Frederick
Brooks写了《没有银弹》的红论文,1/4只世纪过去矣,银弹确实并未发现,各种方法论产生了扳平老大批判。

 

第1章 死定了

Bugzilla软件以咱们的团组织里不曾使用了,我们主要为此JIRA,主要是在软件抢发布前用上一段时间,随着时间的推迟,一些型即慢慢不用了。

布鲁克斯法则:向业已延误的类面临上人力,只会使该持续延误。

做软件的口还听说过此原理,但以档次僧多粥少的当儿真的还忽视它的在,或者认为就法虽指向友好的品种未建。此时首长之决定通常不是据大脑,而是凭通常的直觉,人差不多力非常,但在软件行业不适用。“十月怀胎,无论多少女人与都如出一辙”,是独要命像之比喻。

 

第2章 Agenda之魂

卡普尔(Mitchell Kapor)在收受戴维·甘斯的收集时说过的同样段落话:

以成数字资本家之前,我已教人超觉静坐,还当同一贱社区医院的精神科做过心理咨询师,这些经历对自身影响极其生。我抱有心理咨询的硕士学位。所以,我别
有趣味。我只是误入计算机领域,无意成为比尔·盖茨—-只有比尔·盖茨才会召开比尔·盖茨。我从来不告开老大庄、赚大钱。我只是办了家叫做莲花的略微公
司,做了单几百万人口抢选购之软件出品,结果这家小店突然暴长,员工数千,每年纯收入数亿美元。很无爽。至少对自我个人来说,很无爽。所以我偏离了。在某某平等
天,我离了。

 

第3章 原型与Python

语言的挑可能都是一个类型在早期选择时得要经历之切肤之痛抉择。

文中说到了汇编、Fortran、C、Perl,谈到了编译型语言及解释型语言,最后项目用Python语言来促成。

马上节里关系了RDF(Resource Description Framework),好像在当年结题的国863型被吗听到过之名词,原来这家伙可以据此来叙述万维网中的语义。

电梯说:就是当你有幸在电梯间碰到某位权钱人士常,能脱口而出,在缺少日外说服他。

 

第4节 乐高王国

模块化和组件化是软件人员之盼望,谁还惦记管几乎独模块插到共同就可以全面的运转并成功任务,但现实也一定残酷,可以运行的模块通常不能够跟友好想写的程
序配合工作,好之源代码由于商业利益也非绝容易找到,程序员只能协调别起炉灶,搭建自己之模块,但结果或者一如既往,做下的事物难以让他人共享,这个景周
而复始,不断地以差不多个程序员身上上演。

新近起一个给组件管理方面的类别,听起为人并非信心,连运行于啊平台及、给啊用户以还无清楚,这样的零部件管理出啊用?还不若就叫做文档管理算了。

写中涉嫌一个于考克斯的人数,他创立了相同小名叫Stepstone的店堂,致力为往C语言系统搭造者提供插入式芯片级软件组件,最后之结论是:
消息是这次试验显示,即便使用新型的艺,要惦记设计以及打既出因此并且真能复用的机件、为组件写文档以便为客户理解、移植组件到潮水般不断涌现的初硬件平台
上、确保新型的精益求精要么发布版不与留存接口冲突、将零件销售及近似威廉姆斯堡枪行业那种鼓励从头做起的价值体系,都是极致困难的。

然而复用软件的梦有一个悖论:几乎总能找到同样段满足大部分要的代码。但这些将来之代码所未能够好的一些,恰恰是种类突出之翻新之远在—-也是创造是项目的角度。

 

第5回 管束奇客和狗

品质三角,既好、又快、还好,同时满足的业务不太可能发生。

自从程序员转做经营时于说成是召开了“前脑叶白质切除手术”,这个术语或者于刚刚起《How
We
Decide》马上按照开看过,这种手术会为患者更新丧失感情、不知爱恨悲喜。国外技术人员不愿意承担项目经理这种管理岗位,而于境内刚好相反,许多时光还是无会见编程的总人口来治本。

为此代码行数做判定标准单独会鼓励程序员写臃肿、蹩脚的代码。

闲逛式管理MBWA(Management by wandering around)好像不克移植到软件领域被。

至于奇客的2种植概念:

因(计算机)程序瑕疵也食—-不善社交、身有恶臭、面色苍白的偏执狂,具有奶酪刨丝器一般的人品特点。

小心让自己事之丁;追求技术(特别是标准技巧)和想、不融入主流社会之总人口。

群件Groupware:即经常通信、聊天室、缺陷跟踪、源借故传统的邮件列表等工具,个人感觉要慎用这些工具,否则你的办事时会于这些工具吃得一样干二全都。

Wiki于chandler项目被呢树立了四起,感觉是chandler项目因此到之家伙太多,如果程序员不克客观地布局自己之日,估计会给这些工具所淹没。

对程序员来说,确实来同等种制造工具的扼腕。磨刀不误砍柴功本身并未错,但程序员在磨的历程被见面惦记干至同样块最好的石块,并花费了特别把的时光错开管刀磨得吹毛断发,却遗忘了还要砍柴。

 

第6章节 搞掂设计方案

络绎不绝集成应该更便宜产品的时限披露。

立即无异章节出现了GTD,没悟出马上按照开的产品chandler竟然和GTD也产生关联,原来这软件的UI设计师尹咪咪被了戴维艾伦的Get
Things
Done书的影响,不过此翻啊《搞掂》,而休是《搞定》,如上所述要chandler早点发布,流行为场景上之GTD工具或无会见是omnifocus,而是chandler了。

在www.floklore.org网站里产生大气有关成立MAC操作系统的稍故事,可惜这些英文看起有些辛苦。

关于Linux的作者李纳斯托瓦茨的讲话:

变更做充分色。从小项目开始,而且永远不要期待它换大。如果这么想(指做大型软件),就会举行过度设计,把她想象行过于重要。更老的情
况是,你可能会见受自己想象中的困难工作所吓倒。所以要是从小处起步,着力考虑细节。别失去想死气象和好规划。如果项目尚未解决少数需求,多半就是是于过度设计了。

别指望以缺乏日内达成非常得,我事为Linux达13年的永,我思后面还得费上好把时间。如果一早就妄想做个特别东西,可能现在还尚无动手也

 

第7章节 细节视图

需将错的严重后果,18英尺的巨石拱门变成了18英寸的石桩子。

无限出名也尽声名狼藉的匈牙利命名法,可能于为此C++写Windows程序的一代是索要,因为各种类型、结构、枚举、控件等等为人口乱,让人口容易失误,而于Java和C#相当于这种强类型的言语中,这类似命名法完全是针对性程序员审美观的强奸。

prepBut nI vrbLike adjHungarian! qWhat’s artThe adjBig nProblem?

本人便是喜匈牙利命名法!有什么问题?

Chandler中的备内容还是Item,对Item可以打戳算是一种植创举,有会看来还是得试试这款以。

 

第8回 白板及的即使时贴

挺钦佩写规范的总人口,你如果因此5年为计标准的眼光看题目。得花费上5年工夫,才会得到你真正想如果的有效的物。

此处为涉及了WebDAV,好像这协议在Mac里实现得比咸,但以Windows中都非整。omnifocus也支持WebDAV同步。

立节里关系了37Signals商家(写《重来Rework》的那么家商店),这种小型团专注于AJAX的WEB应用,同样收获了中标。

之所以贴纸法来讨论项目逐一小本应该享有的功能特色,也是快开发里主要推广的。

 

第9章 方法

IBM执行强制进度纪律的成基于两长标准:

1)计划是强制性的

2)计划要符合现实情况
—-“从之向达”,依据那些当本计划实施的程序员的涉及学识要来,而不是“从至到下”,靠长官拍首要对市场之期望而来。

CMM这个沉重的软件开发成熟度模型在国内完全换了股,曾拘留在一个软件企业为通过CMM4,编出一堆放从来随便人审美的厚实文档,CMM果然只还过程,而国内还将这种经过流于形式,通过CMM,只为向用户抬高报价。TSP、PSP也看罢,感觉一定繁琐,在国内还难给行。

2001年17个领军人物,提出了快速软件开发宣言,向这种笨重的CMM宣战,从此极限编程XP和SCRUM开始流行。

Google让开发者把五分之一底日花在个人项目上。这种管理艺术于国内想都未敢想。

祖尔测试的12单问题:

1)Do you use source
control?     
你们下源代码控制也?

2)Can you make a build
in one step?     你们一样步就是能够好构建吗?

3)Do you make daily
builds?    你们做每日构建吗?

4)Do you have a bug
database?    
你们有欠缺数据库也?

5)Do you fix bugs before
writing new code?    
你们会在描写新代码之前修复缺陷也?

6)Do you have an up-to-date
schedule?    
你们有跟当前工作吻合的速安排也?

7)Do you have a
spec?   
你们来守则吗?

8)Do programmers have quiet
working
conditions?   
程序员工作环境安静为?

9)Do you use the best
tools money can buy?   
你们用了市面上极其好工具也?

10)Do you have
testers?  
你们有测试人员吗?

11)Do new candidates write code during their
interview?   
你们会要求应聘者在面试时写代码吗?

12)Do you do hallway
usability testing?   
你们做走廊可用性测试呢?

 

第10节 工程师和艺术家

squeak平等种植也小子定制的samlltalk最新开源实现,让小过早接触编程到底好不好?

编程是工程还是文学?是不利要艺术?

高德纳写的书名叫《计算机程序设计方》,他于1984年获图灵奖时发表感言说,“计算机编程是帮派艺术”。写《计算机程序设计方法》这按照开外花了十年,写TeX和metafont程序没有悟出为花了临近10年。他宣称,写软件要比写书“难多矣”。

 

第11节 通往狗食版之路

自恃好的狗粮,这种思路确实有助于提升软件质量与用户体验,沉凝连自己都不犯一所以的软件无什么去折磨用户也?

麦卡锡起实质上用LISP描述了LISP,有时光得看看是大名顶顶的LISP,先管这段上书贴上,据说与Haskell一样难学。

心理咨询 1

尾声 长赌

异常之海湾大桥在2012年完工,上网查看了翻,看来要以2013年才会完工,看来建桥与软件为起相似之处。

起网上搜了同样摆2013年完工时预计的师。

心理咨询 2

 

圈罢书后,我上网查了一晃,原来chandler1.0
已经当2008年颁布了,当前凡1.0.3版,也于称为一栽GTD工具,凭着一点好奇心装及了,实在不会见为此,马上便去了,满屏的事物不了解该本哪个,
可能OmniFocus的定义就绝望地占据了自身之大脑了,让自身放弃拥有的omnifocus上之action全部导入到这里来治本,实在没有这勇气。

 

心理咨询 3

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图