乐文小说网

手机浏览器扫描二维码访问

第2部分(第1页)

我很关注微软内部团队在软件开发的过程中,他们是如何去处理技术与人际交流之间的关系的;这类栏目总是我的最爱。看到大量的公司内幕被写了出来,我常常会感到吃惊——我不知道还有多少不为人知的故事没有说出来。

大型项目中的软件工程管理者面临着3个基本的问题。第一个是,程序代码太容易被改变了。跟机械或土木工程不一样,它们在现有系统上做一次改变总是要付出实实在在地拆毁某些东西的代价,而软件程序的改变只需要敲敲键盘就行了。如果对一座桥的桥墩或一架飞机的引擎做一个错误的结构性更改,由此产生的后果,即使不是专家也很容易就能看出来。然而,如果在一个现有程序上做修改,对于其风险,即使经验丰富的软件开发者进行了充分的讨论,其结果常常还是错的。

建筑隐喻实际上可以很好地适用于软件。基于程序代码在系统中所处的层次,它们可以被比作为“基础、框架和装饰”。“基础”代码具有高度的杠杆作用,它们的改动常常会引起严重的连锁反应。“装饰”代码比较容易改动,而且也需要被经常改动。问题是,累积了几年的改变之后,复杂的程序就跟历经过几次装修的房子差不多了——电源插座躲到了橱柜的后面,浴室风扇的出风口通向了厨房。再做任何改变的话,其副作用或最终的代价都是很难预知的。

第二个基本问题是,软件行业还太年轻,关于可复用组件的正确标准实际上还没有被发现或建立起来。大头钉是否应该放在离开16英寸的地方,以同时适应水平或垂直的4x8英尺的干垒墙或夹板?我们不仅在这类问题上还没有取得一致意见,甚至我们还没有决定,是否像大头钉、干垒墙和夹板这样的组合更可取,还是我们要去发明像泥浆、稻草、石头、钢铁和碳化纤维这样的组合。

最后一个问题实际上是第二个问题的另一种表现形式。每个项目中重复发明的软件组件,它们也被重复命名了。软件行业里对现有的概念发明新的名字是很常见的,即使用的名字相同,这些名字也以新的方式被重用。行业里有一个心照不宣的秘密:关于软件开发最佳方法的相当多的讨论,参与的实际上都是同一群人,只不过他们用了不同的名字,他们甚至对彼此正在说的东西都没有一个哪怕是很朦胧的想法。

表面上看来,这些都是很简单的问题。建立一些标准,然后强制实行它们。在快速进步的大容量、高价值、低成本的软件世界里,这可是一个让你的业务落败的捷径。实际情况是,软件最大的工程障碍,同时也是它最大的优势。无处不在的软件(运行在低成本的个人电脑和互联网上),已经使得以惊人的步伐去创新成为可能。

随着微软的成长,公司已经不再能在最佳工程实践的研究方面大量地投入,然后经过深思熟虑,挑选出其中具有最好质量的方法。个人电脑和Windows的成功,已经把公司从按传统方式做些小项目的形态转变出来,转而要去谱写开发有史以来最庞大、最复杂软件的新篇章。

为了能够创建出平衡风险与效率、创新的最佳系统,微软面临着持续不断的挣扎。考虑到我们的一些项目有着极度的复杂性,这些努力甚至可以称得上“英勇无畏”。在过去的一段时间以来,我们已经设置了专员、建立了专门的组织,他们都一心一意、致力于这个行业里最困难的事情——“软件发布”。我们已经学会了很多的民间传说、风俗、文化、工具、过程和大拇指规则(译者注:Rules of Thumb,是指没有经过科学实验、直接从实践中总结出来的方法和规则;它们在很多情况下都有用,但并不是放之四海皆准),那些都有助于我们建造和发布这个世界上最复杂的软件。但与此同时,每天都处理这些问题难免也让人心惊胆战、士气受挫。Eric的栏目正是大家跟我们一起分享和学习的极好方式。

Mike Zintel,微软公司Windows Live内核开发部门总监

2007年8月

第3章

根除低下的效率

本章内容:

2001年7月1日:“迟到的规范书:生活现实或先天不足”

2002年6月1日:“闲置人手”

2004年6月1日:“我们开会的时候”

2006年7月1日:“停止写规范书,跟功能小组呆在一起”

2007年2月1日:“糟糕的规范书:该指责谁?”

正如我在第2章的“精益:比帕斯雀牛肉还好”栏目中所说的那样,浪费和灾难在工作中常常相依相伴。关于这一点,没什么比组织的沟通(本章的几个栏目都会涉及这个话题),以及项目之间的自由时间的合理使用来得更为明显。这些领域影响的不仅仅是个人,而且是整个团队。因此,它们的影响也是成倍于其他领域的影响。

在我的恐怖字典中,规格说明文档(规范书)和会议始终占据着特殊的位置。我想可能是因为工程师花了太多的时间在会议上,而且常常还是在讨论规范书的原因吧。尽管我很希望这两样东西在我们熟知的世界中消失,但它们之所以存在必定还是有它们的用途的。我们能做的,是要关注那个真实的用途,而把其他多余的东西统统抛弃。

在这一章中,I。 M。 Wright介绍了一些策略去消除常见的低下效率。第一个栏目谈到了最后时刻的规范书变更。第二个栏目解决了项目之间的空闲时间的合理使用问题。第三个栏目聚焦在如何尽力消除会议的弊病。最后两个栏目竭力想彻底抛弃规范书,如果那不可行,至少也要让规范书短小精悍一点。

其他栏目在组织沟通方面会有更加充分的论述——从跨团队协商到跟非技术人员交流的方方面面。那些栏目还介绍了“个人”可以采取的改进措施。但本章这些栏目重在讲述“组织”能够采取的措施,以便最好地使用它们有限的时间。

——Eric

对于每次变更,搅动,搅动,搅动

2001年7月1日:“迟到的规范书:生活现实或先天不足”

你已经达到了“编码完成”(Code plete)的阶段,你正在全力修复Bug,这时候看看你的邮箱里收到了什么?啊,太有趣了,居然是一份新的规范书!把它一脚揣开,如何?请稍等,这可是以前的规范书不小心遗漏掉的一个关键功能,或者像我们常说的那样,“代码本身就是规范书。”

作者注:编码完成(Code plete),是指开发者认为对于某个功能所有必要的实现代码都已经签入到源代码控制系统的一种状态。通常这只是一个主观判断,而更好的做法实际上应该基于质量标准来度量(那时候经常称作为“Feature plete”,即“功能完成”)。

可以想象,测试人员被激怒了。因为他们没有及时拿到规范书,并且他们觉得“被排除在了项目开发周期之外”。实在太晚了!代码的表现跟规范书不符,但他们还没测试过。开发人员也感到焦躁不安,因为他们原以为功能已经完成了,但实际上测试人员却在疯狂抱怨他们实现的是一个“错误”的东西,这将导致大量的返工。更糟糕的是,开发人员当初实现的功能根本就没有在文档中被正确定义好。于是,大家对新的规范书展开争论,发现漏洞,然后再更改,搅动实现代码,直到项目失败——而这时候本该是产品的稳定化阶段。这下大家都“开心”了!

也许在极端情况下,变更还不止一次。但这的确有可能发生。即使变更没有那么晚,规范书常常也是不完整的,或者在尚未被开发人员及时复审和检查之前就匆忙交付开发了。

倾城太监公公有喜了 完结  吟情  最推理2  骗一把就死  乱世存亡  杀手皇妃是只狼:凤点江山(腾讯VIP)  富爸爸提高你的财商  还乡  轩辕  一百双眼睛里的战争:南疆集团军在1979---1987  林默安幼鱼我的养成系女友最新章节在线阅读  熟女的心香  毛主席用兵真如神  半池烟花 一卷飘零  末日仙界之系统  天下苍生  金融与现代化  今夜我无法入眠  来自星川彼岸  学好用好劳动合同法  

热门小说推荐
元始魔神

元始魔神

元魔大陆,是魔修的天堂,在这里有的只是魔气竹山携元始魔宝,吞噬万千种魔气,炼化为己用魔焰滔滔,纵横三界,化身成开天辟地的大魔神!...

九真九阳

九真九阳

简介冲击境界失败的苏方,全身经脉扭曲变形,沦为废人,永远无法再修行,却意外得到一面神奇的古镜,而在古镜的深处,他遇到一个来自神秘世界的强大存在,开始走上...

炮灰女配:腹黑男主送上门

炮灰女配:腹黑男主送上门

捡了本破旧的书穿成炮灰女配?他是异世大陆的传奇神话人物,冷酷绝情,出手狠辣,说一不二,爱慕他的女人很多,可是他却只钟于女主一人她不要被炮灰,离男主远一些就好了?于是她努力逃走。两主角都是成长型我我我不是故意吃你豆腐的,这句话,从她嘴里出来,看着面前的阎罗王男主,她声音巨颤。易玄步步逼近,一下子将她挤压在墙与他之间,胸膛的温度贴到她的脸上。妈啊,这阎罗王究竟想怎样啊?呜呜,她好像有点心痒难骚。霸道男主娇弱腹黑配角强势女主...

狂暴穿越

狂暴穿越

二十二世纪恐怖人物秦乱山,被判为死刑犯后强迫进行时空穿越。可是他却发现,第二纪元人类终将毁灭的悲剧。时空之不可逆转,在未来的世界中,他该如何拯救人类。空中城市,第三纪元的进化之地,他在这集装箱遍地的城市能否寻找到答案。没有老爷爷的帮助,没有高科技知识的显摆,神马古诗词人家根本不在乎,在这里他只比野兽高一等。未来的城市世界,第二纪元的人类成为低等动物,不想成为动物园的野兽,那么就要拿出实力来说服别人。在第三纪元的创世纪中是这么记载,我们的神明从蛋壳中出身,手持一柄开天巨斧不小心砸到了脚。他的第一句话是我草,这里是哪里?...

重生33天,鬼后倾天下

重生33天,鬼后倾天下

题记东宫床帏缱绻,他喘息骤停,埋首她胸口,片刻后俊颜血色尽失,震惊道你怎么没有心跳声?前世,太子妃双眸被挖,她被他陷害自挖双眸偿还太子妃。暗房内,他将匕首刺入她心脏,语声温柔而残忍夫子,太子妃眼睛是学生挖的。拜他所赐,活死人还阳。她没有心跳没有呼吸,却行走在人世间。唯一可以续命的方法却是饮用帝王之血。漠北,黄沙漫天飞舞,他和她再见。他震惊她的容貌,执拗带她入宫阿七,平分天下可好?她手持佛珠,无喜无怒血洗天下如何?他利用她获得天香豆蔻,她利用他活下去。她千辛万苦,九死一生得到天香豆蔻。她就在他身边,他却不识真身,把爱恋悉数给了一具尸体。她意欲焚尸活命,他却抱着那个她将她打入死牢,百般凌辱长达三月之久,利刃狠狠插入她的心脏,天香豆蔻给我。她形如鬼魅,狂笑不止欲得天香豆蔻,必先娶我。她是他的妃,人前冷嘲,人后凄凉。红墙碧瓦,美人万千,谁都可以获取他一夜恩宠,唯独没有她。一夜报复欢爱,她身怀鬼胎,所生之子人人恐之惧之。他有爱子珍之疼之,而她的孩子却被他视若草芥敝履。当一切水落石出,他追悔莫及,阿七,你可曾爱过我?她怀抱鬼儿,无悲无欢连心跳都没有的人,怎么爱?我已无力去爱。鬼儿我母后是鬼,我父皇是人,所以我半人半鬼。他们都怕我,其实我自己照照镜子,我本人还是长得挺帅的,就是生气的时候双眸跟喝了牛血一样可红可红了。宫里的人见了我全都跟得了羊癫疯一样,浑身发抖不说还口吐白沫,我看了通常会一口唾沫射过去。我闯祸了,因为我唾沫有毒,那人直接把我唾沫给吞了进去,当场毙命。母后拿佛珠打我,我一边翘着小粗腿,一边嗑瓜子,我嫌我母后打的太轻了,女人就是心软。我有受虐倾向,我希望别人狠狠打我,这样我才有被重视的感觉,那种感觉一定很幸福。我在母后这里没找到,所以我去找父皇。我对父皇说父皇,你宠妃被我一口唾沫毒死了。我撅着屁股喜滋滋的等着父皇来揍我,谁知父皇却说宫里除了我和你母后,其他人随你便。我傻眼,父皇以为他这么做,母后就会原谅他吗?母后曾对父皇说过就这样凑合过吧!别折腾了。我也觉得别瞎折腾了,一个不爱,一个爱,我觉得没戏...

造化自然

造化自然

造化自然是仙武大圣写的仙侠修真类小说何为造化?造之一字是为创造,化则为变化也,世间有一功法名曰造化天经其内蕴含造化之玄妙!且看少年杨天如何凭此功法逆天而行,修造法,掌化术,入九幽,踏清天,屹立世间巅峰。大道三千,我掌造化!!!...

每日热搜小说推荐