梦断代码读书笔记(2)

我看到了我推崇的开源技术的脆弱,我看到了软件工程的重要和繁杂,我看到了一个梦想的破碎。 
   一个开源的项目,一个在大教堂模式的开源项目,怎么样取得成功,怎样才能避免失败。 
   一开始他们只有一个想法,想建立一个各个平台都可以使用的时间管理软件,他们没有规格,他们确定技术和方向,他们没有确定人员,他们和规格设计,他们测试,他们没有里程碑,他们没有确定开发模型,他们只有各种各样的美好的愿景,纵使他们是天才,也一样要面临失败。 
   现在回头看看他们的想法,他们选择了python和wxpython这本来就是不错的选择,可是他们没有中居然没有一个人熟悉python这门语言!什么语言并不重要,重要的是你的项目组里面是否有人特别熟悉这么技术,如果有,有多少人。 
   如果一开始就选对人,那么就不会有那么多问题了,如果一开始就根据愿景确立里程碑,确定开发模型,比如说原型演化模型,如果建立了规格说明,建立编码规范,有自己的一套测试体系,而不是一昧地想搞出个超过outlook和exchange的软件,这个项目还会不会失败。

时间: 2024-08-04 07:20:48

梦断代码读书笔记(2)的相关文章

梦断代码读书笔记(1)

阅读时间:2018年2月5号 这次主要是读完梦断代码的的前4章之后,记录下来所得到的感悟. 不知道是不是因为没有经历过真正的软件设计,我在读梦断代码的时候感觉到明显的吃力,尽管已经读了大概有4章,还是没有从这4章中提取出一个大致的主线.如果说有的话,就是关于两点:1.软件是个黑洞,无数的公司,企业全都栽在了这个上面:2.关于Chandler的设计,作者好像是以这个软件作为一个模型来揭示关于软件行业的问题. 首先,来说说第一个问题.在没有接触这个之前,我确实是没有想过,软件会是很难,确切的说是软件

梦断代码-读书笔记一

写在之前:这是软件老师给我们班布置要看的第一本书,很抱歉这个时候才来写读书笔记,希望老师不要责怪.其实有点小确幸,自己是今天来看的书,写的读书笔记,放在两个月抑或是三个月前,我压根就没有真正尽力过这些实实在在的软件开发,也许是心理作用做的怪,老觉得自己可以在一个很对等的平台上读懂作者的心,心临其境地感受到软件开发中的种种小惊喜也好,小挫败也好,小期待,软件开发过程中的大起大落原来我们也是走过. 看着看着这本书,就慢慢意识到老师的用意了,一个团队软件工程开发的过程.借由Chandler的开发过程揭

梦断代码读书笔记(一)

第0章:软件时间 作者迷恋于一个开放代码并可以由游戏玩家更改程序的一个游戏,并为在它的基础上创新和增添一些功能而乐此不疲.我想这大抵是一个程序员开发伊始的兴趣吧. 随着科技行业的兴盛,互联网时间带来了快速发展的技术产生.公司创立.创造财富等也同时带来了程序的缺陷问题.而对软件开发者来说,则过的是时快时慢:如果灵感到了,一切顺利,则全然忘记时间,全心投入高速的开发之中.反之遇到瓶颈,则举步维艰的软件时间.软件不能像建造桥梁那样一劳永逸可以造福上百年.反而漏洞百出,麻烦不断,错误不停.带来无穷尽的改

梦断代码读书笔记(二)

第5章:管束奇客和狗 从狗的需要管束引论到程序员需要管束.工程的质量.进度.成本也需要进行策划决策. 软件经理非常重要,他制定进度.推动程序员按进度工作.决定先干什么后干什么,需要沟通能力.决策能力.市场感知能力.粘合团队能力.程序掌控能力等等.总的来说就是软件项目的管理者和决策者是非常重要且任务艰巨的. 第6章:搞掂设计方案 良好设计的原则:坚固--良好的结构.没有缺陷:适用--程序应符合其设定目标之所需:愉悦--使用程序的体验应令人愉快.设计方案与实际过程没有先后,而是相辅相成.同期发展.

梦断代码读书笔记一

第零章:软件时间    作者讲述了他对计算机的又爱又恨,当他作为少年游戏玩家,品味过编写代码 的雨大快乐,当他作为媒体工作者,又见证了软件世界中无数个悲惨的故事,而 作为一个经理人,他依然得对付自己桌面上的泰坦尼克号.    为何以第零章开始,在读这本书之前我就知道,因为程序员是从零开始计数, 当然最原始的的原因是因为计算机从零计数.    梦之所寄,行之所为.软件虽说是麻烦一堆,我们却不愿意把电脑一关走为上 计,给我们带来挫败的软件同时也改变了我们的生活方式,我们无路可退,但人 类文明依然运行

梦断代码-读书笔记三

我一直认为,读书最大的功用之一,就是能激发我们的思考,是打开思维源泉的阀门:这本书很好的起到了这一作用,它让我们去思考软件开发的过程.方法.管理…,为我们思考这些提供了真实生动的案例,也对现实的工作有些指导和警示作用.所有以下,是我看完书的几点想法: 1)动力 到底是什么吸引同学们好几个月投入到一个软件项目中去? 初我觉得肯定是老师的任务把我们集合在了一起,但是越到后面越觉得不是,因为很多特别勉强的组合里面已经出现了特别严重的分歧,伴随着任务分配不均,小组内气氛不融洽,我就觉得是我们五个自己的气

梦断代码---读书笔记01

有意思的开端 软件时间 对程序员来说最可怕的是什么?自己辛苦很久做出的软件有各种深藏bug.这本书不同于我以前看过的书籍,大多都是概念,专业的话语让你要多审视几遍,你才会懂它的意思.它以讲故事的方式向我展开了所谓软件的开端.作者开始以自己对一款游戏的"开发"开始了,对周而复始的生活哭笑不得,对"昙花一现"的互联网时间告诉自己也同时向我讲述了数字时代的新时间机制下,一切皆有可能--新技术产生.公司创立.创造财富,而且速度惊人.这也意味着我等没时间做到尽善尽美---无须

梦断代码读书笔记2

第四章:乐高王国 蒙特利最出名的事迹是发明了cookie——一种网站通过浏览器植入用户计算机的文件,用来在绘画与绘画之间跟踪用户及数据,cookie为人所异议,也常被误解. 前台和后台是什么呢?用户在前台,前台是程序中和用户打交道的部分——显示窗体,对话框和鼠标指示,告诉你正在发生什么,让你有办法输入信息并得到输出信息. 后台是前台发生的事件和用户输入流向的地方,计算机对事件和输入进行处理.保存.取回.前台应该精致.直观.功能强大:后台应该隐形.高效.如岩石班坚固. 前台与人对话,后者与比特对话

梦断代码读书笔记1

刚开始就被这书名所吸引,十分喜欢就去读这本书. 第0章 讲述的是软件时间,作者讲述自己的经历,其中比较让我感到有兴趣的就是这句话 软件就是麻烦一堆.而且我们不能够也不愿意把电脑一关走为上计.给我们带来挫败和束缚的软件,也用更多功能.更快更好的工作与生活方式来引诱我们.无路可回.我们对软件的需要,远甚于对它的仇恨. 第一章 死定了,看到这个题目 ,吧我写程序的时候的压力都描述出来,感觉做一些事情都需要压力 第二章:Agenda之魂  这一章讲述了Agenda成立的由来.Agenda突破了计算机的严

梦断代码读书笔记(3)

GTD(时间管理)在现在显得越来越重要,甚至涌现出了各种各样的软件,有很多基于java的,很优秀,很好用,java的界面也再是当初那般丑陋.mozilla出了一款相似功能的日程管理软件叫做sunbird,有独立的软件,还可以作为thunderbir的插件和thunderbird结合起来使用.网络的迅速发展和ajax的使用催化了google canlendard的出现,可以在线日程管理,也许通过gears,人们可以离线修改日程然后在上传,这不正是分布式的功能吗?浏览器在人们的生活中显越来越重要了,