#哪些小说顶级耐看经久不衰#《艰难时世》他(格雷戈林)那个顽固不化的脑袋里装的只有“事实”两字,信念、希望和仁爱这类东西都被他置之脑后。他在国会中的工作只是填填表格,看看数据。用狄更斯辛辣的讽刺语言来说,他为之工作的那个国会只是一个巨大的“垃圾堆”,他和议员同事们都是“扫垃圾的人”,他们只知道相互扬扬灰尘,把自己弄得蓬头垢面,把环境弄得乌烟瘴气,从不知道对“人民”这个抽象的概念尽任何责任。

#林娜琏MOMO周子瑜确诊新冠#怎么又来了,又有见杯来这里挨骂,新冠爆发最严重的时候你家在干嘛,我家捐了30w给中国,你家冬奥会期间干了什么垃圾还要我来说呢,谁在冬奥会两国关系最严峻的时候用中文直播和粉丝聊天,为什么韩娱对twice都是夸奖,没有见过贬义。谁心里不知道,别来这里发疯,自己的国家,有实力让你不被感染好好生活,不是让你自负拿人类共同低于的难题来开玩笑,真的恶不恶心。别跟我说我空口无凭

【透过《人月神话》,看清开发问题】

1、关于人月神话
在软件开发领域,布鲁克斯博士的《人月神话》是一本关于大型项目管理的经典之作。它不仅对每一个软件行业的项目经理(PM)来说是一本必读读物,对每个软件行业的参与者,都是一本不可错过的经典。

Q:为什么被称为“人月神话”?
通常情况下,我们估算开发成本会说 xx 人/月。

这里人是程序员,月是时间。

我们这样的成本核算方式,混淆了工作量和项目进展。人月是危险和带有欺骗性的神话,因为它暗示人员数量和时间是可以相互替换的,如果1人干10个月如果等同10人干1个月,那就成神话。

2、开发中的“坑”
为什么会出现“人月堪称神话”的情况呢?因为开发过程中存在很多的坑,会让我们避之不及。

2.1 遗留系统堪比焦油坑
过去几十年的大型系统开发就犹如一个焦油坑,很多研发团队曾在其中不断挣扎过,他们开发出了可运行的系统,不过,其中只有非常少数的项目满足了目标、时间进度和预算的要求。

各种团队,不管大型的还是小型的,庞杂的和精干的,一个接一个淹没在了焦油坑中。表面上看起来好像没有任何一个单独的问题会导致困难,每个都能被解决,但是当它们相互纠缠和累积在一起的时候,团队的行动就会变得越来越慢且很难看清问题的本质。

2.2 避免画蛇添足
这可能是我们经常见到的一种现象:

当在开发第一个系统时,程序员倾向于精炼和简洁。因为他知道自己对正在进行的任务不够了解,所以他会谨慎仔细地进行工作。

在开发第一个项目时,他会面对不断产生的装饰和润色功能,这些功能当时都被搁置在了一边,作为“下一个”项目的内容。

第一个项目迟早会结束,而此时的程序员,对这类系统充满了十足的信心,熟练掌握了相应的知识,并且时刻准备开发第二个系统。

第二个系统是程序员所实践的最危险的系统。原因是 一种普遍倾向是过分地设计第二个系统,曾在第一个系统中被小心谨慎地推迟的修饰功能和想法终于得以用武之地了。

问题总结下,就是:过分地设计第二个系统,向系统添加很多修饰功能和想法,它们曾在第一个系统中被小心谨慎地推迟了。

面对估算过高的难题,架构师有两个选择:削减设计或者建议成本更低的实现方法。

那该如何解决呢?

实际情况中,尽早交流和持续沟通能使结构师有较好的成本意识,以及使开发人员获得对设计的信心,并且不会混淆各自的责任分工。

还可以让至少拥有两个系统以上开发经验的架构师指导,保持对过度设计诱惑的警觉,他们可以不断提出正确的问题,确保原则上的概念和目标在详细设计中得到完整的体现。

2.3 吸取巴比伦塔失败的经验
巴比伦塔项目失败的主要原因是因为缺乏交流,交流的必然条件--组织。

因为左手不知道右手在做什么,从而进度灾难、功能的不合理和系统缺陷纷纷出现。

随着工作的进行,许多小组慢慢地修改自己程序的功能、规模和速度,他们明确或者隐含地更改了一些有效输入和输出结果用法上的约定,而因此给其他部分引发了BUG。

那有什么解决方案呢?

团队应该以尽可能多的方式进行相互之间的交流:非正式、常规的项目会议。

会上进行简要的技术陈述、共享的正式项目工作手册。

举行常规项目会议,会议中,团队一个接一个地进行简要的技术陈述。这种方式非常有用,能澄清成百上千的细小误解。

制定项目工作手册,并实时记录变更。

首先,必须在页面上标记发生改变的文本,例如,使用页面上的竖线标记每行变化的文字。

第二,分发的变更页附带独立的总结性文字,对变更的重要性以及批注进行记录。

2.4 防止祸起萧墙
当人们听到某个项目的进度发生了灾难性偏离时,可能会认为项目一定是遭受了一系列重大灾难。然而,通常灾祸来自白蚁的肆虐,而不是龙卷风的侵袭。

因为按照熵的理论,如果不加以控制,事物总是向无序的方向发展,所以如果没有防微杜渐,那么事情就会越来越糟。

破窗户理论讲的是,如果你想让一所房子破百那么很简单的方式,就是打破一扇窗户,只要这个窗户没有及时得到维修,那么很快就会有另一扇窗户被打破。接着就会有人开始乱扔垃圾,乱涂乱画,严重的结构损坏开始了。用不了多久,建筑就被损毁得不成样子。

软件开发也是这样。

如果发现软件有了一些小问题,但你没有去纠正,那么软件就可能会出现越来越多的问题,软件的味道会越来越差。

3、总结一下
通俗地说,软件是一个集合,是程序+数据+文档的集合。

并不是大部分普通人认为的软件仅仅是程序。

软件开发过程是复杂的,其本身是不可见的和无法可视化的,所有软件都是逐步发展成熟,而不是一次性搭建的。

软件开发是一件棘手的事情,并不会有魔术般的解决方案,现在有可能可以在软件生产率上取得逐步的进展,而不是等待不可能到来的大突破。

https://t.cn/A6XaBkmV

namo-amitabhaya!


发布     👍 0 举报 写留言 🖊   
✋热门推荐
  • #大邑资讯#【大邑县科协副主席李凤:愿做蒲公英,到哪都能生根发芽】5月3日上午,记者在大邑县雾山乡雾山农场见到了刚调到新岗位一个月的李凤,她正与农场相关负责人交
  • #赫海[超话]# [ SNS|TWI ]220731 kr_now更新赫海相关: ♯DEShow 特别嘉宾公告和♯HOOK 队长♯AIKI 一起 ♯Hyowoo
  • 人生的第一次K-pop音乐节裴姐真的好漂亮[泪]Soho简直太温柔好宠粉 光照在他身上那一刻 氛围感直接拉满lwy没有一首歌会唱的笑死就听懂Phycho和Let
  • 其美观与实用性并重的三指针外观设计,玻璃表圈上引人注目的钻孔源自钟表设计师杰罗•尊达(Gérald Genta)的设计,PP的鹦鹉螺、AP的皇家橡树都出自他之手
  • 其实宝马奔驰对L3级自动驾驶辅助系统的研发和实现都是枕戈待旦,那么中国法规的落地会促使整个行业疯狂卷起来,也正式进入最后的冲刺阶段。宝马对于这套L3自动驾驶功能
  • 值得一提的是它还有两档不同的速度选择,还有清洁模式,所以无论是彩妆老司机还是新手都非常荣一直操作【SET动作大全 | 悬吊那点事】JRC康复密码 微信号 ire
  • 我也没想到,我可以读这么久,误入juyao真的私密马赛,呜呜呜但是这个太太写的真好!我有感受到她的认真思考,所以留存!
  • #Mingyu金珉奎[超话]# kmg #金珉奎人间雕塑# 【220722】music bank上班图 珉奎相关 饭拍高清2p 好帅气!!!! cr.SP
  • Los aos pasan, no hemos vuelto a hablar y no quiero que tu pienses que me he olv
  • #用德语讲中国# 年轻人也爱太极 Alte Kunst für junge Leute: Taiji-Meisterin will Zielgruppe erw
  • „Ég stunda hagnýtar rannsóknir, ekki eins viðkvæmar og bóklegi skólinn þinn.“ „
  • 11、其实,有几个瞬间我觉得你应该是喜欢的,只是你没坚持,我也没当真。11、其实,有几个瞬间我觉得你应该是喜欢的,只是你没坚持,我也没当真。
  • 一想到要和我的漂亮宝贝们一起来个最高配旅途,我就倍儿高兴✌以‮看前‬美妆博主发的‮瓶空‬合集我‮觉总‬得很不可思议,就一张脸‮怎,‬么能用那么‮东多‬西?后‮用
  • 甜滋滋的,因为加了苹果所以略微有甜味,肉也嫩嫩的,饿的时候能吃便利店热乎乎的便当简直幸福❤桔香核桃欧包 | 大概叫这个,踩大雷,难吃,超级难吃,干的不行。记得那
  • LADY GAGA | CHROMATICA BALL做了这么多年的梦,突然就实现了。从18岁时决定在左右手臂纹上关于她的图案起,这种奇妙的“共生”关系就已经让
  • 等滴滴的时候遇到一个问路的姐姐 她说她要去对岸拍婚纱照但是不知道怎么过去 虽然我们也不知道 但是她好温柔好漂亮 我们祝她新婚快乐了~打算去喝夜茶 说是去学校附近
  • 有业内人士指出,我国的新车碰撞测试要求规范中提到,汽车碰撞时不可以发生燃油泄露,碰撞后应断油,碰撞后门锁不可锁死。【200万元雷克萨斯为何会车门锁死?
  • 不必牛角尖呢~他又没有什么罪,白说的是另一个层级的东西,如果直接问他不知道的情况下,去拍了照,怎么办,他也会说,去就去了呗,但是问出来了,我就给你讲讲吧……再之
  • 北青报记者获悉,因东亚杯赛系国际足联认证的A级赛事,按照东亚足联达成的共识,各参赛队无论球员年龄结构如何,都将以“会员协会代表队(国家队)”名义参赛。据了解,考
  • #WILLING'S PLOG#【OOTD】#WILLING'S VLOG#【WILLING110cm黑长直发】穿搭 #OOTD##PLOG# 探店 #WILL