码迷,mamicode.com
首页 > 其他好文 > 详细

梦断代码阅读笔记03

时间:2016-05-25 00:13:44      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:

    我们这学期学的软件工程,老师给我们的任务之一就是团队做出一个软件。上课讲到的知识大多是一些方法——关于软件的从“出生”到“长大成人”各个阶段,对程序员的“要求”。本书的作者罗森博格对OSAF主持的Chandler项目进行田野调查,跟踪经年,试图借由Chandler的开发过程揭示软件开发中的一些根本性大问题——目标问题、团队合作问题等等。

    书中所讲到的故事发人深省,但是我关注的更多的是那些名人,包括作者的一些语录(前两篇阅读笔记中也是):    

    程序员就像诗人,他的工作几乎全是纯思考。

    对于任何采用新技术或新设计的项目,“准备丢弃一切吧”,因为你大抵不能一次就做对。你所能掌握的,不过是从一开始就有做错的准备,或者干脆“保证交付垃圾产品给客户”。

    好程序员懂得写什么,而卓越的程序员知道改写(并复用)什么。

    ......

    书中的讲到程序员是很优秀的,但是彼此缺乏沟通;,另外缺乏软件需求者与开发者的沟通、程序员与程序员的沟通、程序员与PM的沟通,出现意见不统一的情况;软件的立意很好,但是目标不切实际,并且目标不明确,标靶变来变去——有时目标看似唾手可得,却又总是在你伸手摘取时,发现还有一段距离要走,问题随着开发的深入而不断涌现,开发的时间也越拉越长;此外他们团队的人员也存在变动;最终这个项目也只能不了了之。

    本书的译者:“这里躺着一个野心勃勃的开源项目。它曾立志超过Outlook,最后却无疾而终。许多程序员以心血养育它,惜乎全不见成效。它是温室中的花儿,有过绚烂的梦想,还未绽放即已枯萎。在那软件花园中,还有多少会渐次凋零呢?”生动委婉却犀利准确的语言,概括了Chandler的“一生”。由此可见,软件真的是人类自以为最有把握,实则最难掌控的技术。

    所以,我认为我们能做得就是明确自己软件的目标,只求有特点,不求完美;好好运用团队的力量,团结起来,求同存异,这样会事半功倍;利用软件可利用的、好掌控的部分为自己服务。

梦断代码阅读笔记03

标签:

原文地址:http://www.cnblogs.com/Aliqiao/p/5525338.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!