上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 17 下一页
摘要: <<==上一节=====五、从广义工程到狭义工程=====现在我们回到一个实际的问题上:工程的本质需求是什么?如果我问一千个人工程的本质,可能会得到一千种答案。因为大家离本质的东西都很远,又从不同的角度去看这本质,故而得到的答案并不相同——而且每一种答案都貌似正确。但是我问的是“本质需求”。对此,我的答案是:本质需求是“实现(工程的目标)”。不管工程本质是怎样的,但这个需求如一。我们完不成它就等于失败,至于它是否是Brooks所说的“软件活动的根本任务”,与这个具体的工程无关;至于它是不是从人类发展的历史上来看,向着“软件活动的根本任务”的目标迈进了一步,也无与这个具体的工程无关。 阅读全文
posted @ 2007-03-16 01:17 it江湖 阅读(142) 评论(0) 推荐(0) 编辑
摘要: <<==上一节=====四、没有银弹,或人狼杀不死=====人狼这个动物很奇怪,皮肉坚实还是自疗系的,所以要么砍它不动,要么杀它不死。这种动物如同习得(传说中的)金钟罩功夫,刀枪不入,水火不怕。也如同金钟罩有罩门一样,人狼对银没有免疫,因此如果做一颗银弹就能穿透它,进而杀了它。所以人们总是说一物克一物,大象怕老鼠,总有对付它的法子。但如果你设定了一个自圆已说的悖论,那除了否定悖论本身没有意义,也就没有解它的法子了。同样的道理用在“没有银弹”这个观点上,也是成立的。也就是说,如果我们讨论“有或者没有银弹”,那么应该先反过来看看“人狼”的本质。因为本质是人狼对银不免疫,所以我们才能找到 阅读全文
posted @ 2007-03-15 02:11 it江湖 阅读(167) 评论(0) 推荐(0) 编辑
摘要: <<==上一节===== 三、《人月神话》是预言了未来还是控制了未来?=====事实是:我们现在的很多工程知识,——无论是从书上看到的,还是从实践中体验到的——大多未曾脱离《人月神话》之所言。我在开篇中说《人月神话》“是一本可怕的书”。然而我认为真正的可怕之处在于:如今只要论及工程(且不要让人认为是离经叛道),那么所讲述的一定是Brooks的这样的经验以及由此推出的观点,或者在不违背这些经验和观点上的一些具体的实作方法!我们全然不顾书中所言是现象,还是本质的推论,或者只是现象归结的一个(未必正确的)答案。尽管这些答案大多数时候都如同预期地出现在你的现实工程中:原文基本含义现实规格说 阅读全文
posted @ 2007-03-14 01:43 it江湖 阅读(131) 评论(0) 推荐(0) 编辑
摘要: <<== 上一节 =====二、哪些是现象,哪些是答案,而哪些才是本质?=====Brooks在1961年至1964年间,主持与领导了被称为人类从原子能时代进入信息时代标志的IBM/360。十余年后,在1975年,他将历年来所写的有关软件工程和项目管理方面的文章汇集成书,这就是《人月神话》。无疑的,《人月神话》是Brooks十年中对IBM/360与操作系统OS360等项目的不断反思的结果。而在我看到Brooks这些言论的时候,我并没有为它们所震惊。我所叹服的是Brooks在30年前便具有这样深远的思想。可以想见,对于30年前的黑暗时代,这些思想无疑是明灯和烛火。(你有否打算用十年来 阅读全文
posted @ 2007-03-13 09:31 it江湖 阅读(114) 评论(0) 推荐(0) 编辑
摘要: =====前言=====在这与这段文字之前,我已经阅读过种种关于《人月神话》的文字。评论者既有刘天北这样的美食家,试图在书页中夹点胡椒面以慢慢品味,为了表现食客特有的风格,他的书页都比别人数得仔细。也有marktsen这样的速食者,试图几句话就打发了自己或者读者那漉漉的饥肠。阅读这些文字给我带来的收获是:面对《人月神话》,除了表示五体投地的诚服,你既不能做正面言论(那是多余),也不能做负面言论(那是找事)。这是一本可怕的书。我大概花了三周的时间来细读这本书——也许很多人会说我应该花更多的时候或者读更多遍——不过,这不是重点。我在书中印证和找寻思想,并为这本书写下了数百个注释。最终我很遗憾我读了 阅读全文
posted @ 2007-03-12 03:08 it江湖 阅读(156) 评论(0) 推荐(0) 编辑
摘要: ==========================================关于做PDF的FAQ==========================================年前曾给在VeryCD活动的任真兄说过,要做一份文字来教大家做PDF。其中最主要的是做PDF的书签。现在07年的春节快过完了,想想这份文字不能再耽搁着,便决定来写写。但是,我可能不能写成一份教材,因为那太费时间。因此,我决定写成一份FAQ。我想尽可能写得简单写,简单到你一做即会。——但要不要期望知道原理与过程,因为这份文档只是一个FAQ。在开始之前先做一下说明,后文中的acrobat是指adobe acrob 阅读全文
posted @ 2007-02-25 02:08 it江湖 阅读(322) 评论(0) 推荐(1) 编辑
摘要: 下面这行代码在scheme中是可以执行的,其结果值为12:-----------((if #f + *) 3 4)-----------在scheme中,一对括号表明过程调用。括号中的第一个参数是过程名,其余的则是过程参数。那么,我们先看内层括号中的代码:-----------(if #f + *)-----------"if"是一个过程名,而不是语句。该过程相当于JavaScript或C中的三元表达式,或者其它语言中的一个if语句(的效果)。试以javascript来描述它的效果(以下语句中的字符串定义,只是语义上的含义,并不表明它是字符串):-----------var 阅读全文
posted @ 2007-02-12 09:56 it江湖 阅读(223) 评论(0) 推荐(0) 编辑
摘要: ===============================================================================Qomolangma OpenProject v1.0类别 :Rich Web Client关键词 :JS OOP,JS Framwork, Rich Web Client,RIA,Web Component, DOM,DTHML,CSS,JavaScript,JScript项目发起:aimingoo (aim@263.net)项目团队:../../Qomo_team.txt================================ 阅读全文
posted @ 2007-02-06 01:00 it江湖 阅读(154) 评论(0) 推荐(0) 编辑
摘要: ================================================================================Qomolangma OpenProject v1.0类别 :Rich Web Client关键词 :JS OOP,JS Framwork, Rich Web Client,RIA,Web Component, DOM,DTHML,CSS,JavaScript,JScript项目发起:aimingoo (aim@263.net)项目团队:../../Qomo_team.txt=============================== 阅读全文
posted @ 2007-02-03 01:36 it江湖 阅读(116) 评论(0) 推荐(0) 编辑
摘要: ================================================================================Qomolangma OpenProject v1.0类别 :Rich Web Client关键词 :JS OOP,JS Framwork, Rich Web Client,RIA,Web Component, DOM,DTHML,CSS,JavaScript,JScript项目发起:aimingoo (aim@263.net)项目团队:../../Qomo_team.txt=============================== 阅读全文
posted @ 2007-02-02 22:36 it江湖 阅读(161) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 17 下一页