梦断代码阅读笔记02
Posted 九块九毛九
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了梦断代码阅读笔记02相关的知识,希望对你有一定的参考价值。
第一章 死定了
无论是哪一个项目,在开发过程中总是会有可能与计划背道而驰,一点一点的细微差距则会在一定程度上决定它最终不会按时交付。而事实证明有太多的软件项目最终失败,一个错误就可能让一个项目“死定了”。往往带来不可知因素的时间陷阱。布鲁克斯法则:向已延误的项目中补充人力,只会使其继续延误,它说明了人月的关系,当一个软件进程已经很不顺利时再给它添加开发人员只会使结果更加糟糕。
开源代码,也是一个矛盾产物,一方面可能对商业上产生消极影响,一方面却在工程师开发和拓展角度有促进作用。从我的角度来说,当然希望代码是开放的,但当一个产业在某方面几乎形成了垄断,它也许没有仁慈的心来共享知识和财富吧。
第二章 Agenda之魂
软件或项目并没有真的“正在”改变世界,但是正是为了改变世界之梦所驱动。卡普尔自己以及他的莲花公司还有更多开发者对项目的执着与对灾难的坚持。正是某种意义上的开发者的精神。
Agenda是一个简单的列表管理软件,它却跻身于软件传奇之列。它的好评如潮不禁让人深思,每一个软件都是为某些特定的人做的,那么它的最终目标就是要让人用的更加方便,快捷。而这确是软件开发中很难做到的一点。此外,创新也是很重要的一点,在信息冗杂的今天要想出彩,只能有自己足够吸引人的特长才行。
第三章 原型与Python
Python语言作为一种高级编程语言在很大长度上降低了编程的难度,而面向对象的思想出现的时候更是使软件发展出现了一个春天。在有了很好的工具之后,项目所有的成员都应该尽可能地发挥自己的创造性,但是不加节制的创造只会带来不切实际的项目需求和无法实现的功能。但是要考虑到底层操作系统的时候,还必须要使用最基础的开发语言。如果能将两者的优点结合起来想必一定会带来很大的发展。
第四章 乐高王国
乐高假设指未来程序将由可复用的部件组合而成,软件部件将在全球范围内提供,软件工程将从编程窠臼中解放出来,不用再痛苦地编码了。而实际上软件并不能像乐高积木一样随意组合,这种假设也不太容易实现。做好项目的关键在于复用,创造并使用真正有用的软件大型可复用组件,而不是重复发明。可复用软件之梦有一个悖论:几乎总能找到一段满足大部分需要的代码。但这些拿来的代码所不能做到的部分,恰恰是项目与众不同的创新之处—也是创新这个项目的出发点。
代码多得是,而真正的运用到位,做到得心应手,是衡量一个编程员技术水平优劣的重要标准。而我们现在也是同样的问题,编程不太好的学渣,总是第一时间复制粘贴大神们的代码,而没有用心去思考,到了真正要展示自己一技之长的时候才后悔莫及。
Chandler团队面对一系列难题,没有退缩,他们勇往直前。每个成员都要竭尽所能为自己的团队着想,团结的力量是非常重要的。
以上是关于梦断代码阅读笔记02的主要内容,如果未能解决你的问题,请参考以下文章