代码之道

代码之道
作 者: 布莱什纳 陆其明
出版社: 机械工业出版社
丛编项: Microsoft核心技术丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 程序设计
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  Eric Brechner,微软公司“卓越开发”部门的总监,在软件行业已经积累了20多年的经验。他从2001年开始写“Hard Code”栏目,作为一种资源提供给微软的员工。自那以后,其观点栏目在微软内部成千上万的软件开发者之间,激起了无休无止的关于最佳实践的讨论——如今,这些观点走出了微软,走向了整个开发社区。

内容简介

《代码之道》揭示关于编码、测试和项目管理的残酷现实——一位微软的内部人士如实地向你述说。I.M.Wright的“Hard Code”故意煽情,几年来在微软内部成千上万的工程师之间引起了激烈的争论。现在(也顾不上“家丑不外扬”了),我们把他的观点向所有人公开。《代码之道》收录了49个栏目。Eric Brechner重拳出击,对最令他苦恼的问题提出了最佳实践的解决方案,另外还加上了他坦诚的注解。他解剖了开发过程,审查了棘手的团队问题,批判了软件业务的运转方式——自始至终充斥着机灵的幽默和讥讽的风趣。他的想法并不总是很受欢迎(他也不关心那个),但它们的的确确激发起了人们的讨论和想象,推动着软件相关的活动走向卓越。

图书目录

简介

第1章 项目的不当管理

 2001年6月1日:“开发时间表、飞猪和其他幻想”

  里氏震级估计

  风险管理

  客户赢了

 2001年10月1日:“竭尽所能:再论开发时间表”

  软件工程绝对是含糊的

  相信一半你看到的,别信你听到的

  激励:不能光靠比萨和啤酒

  在日期上沉沦

 2002年5月1日:“我们还开心吗?分诊的乐趣”

  战争是地狱

  这不是个人的事情

  分诊的5条黄金法则

  魔鬼藏在细节里面

  很难进行下去,不是吗?

  谨小慎微

 2004年12月1日:“向死亡进军”

  暗箭伤人

  对失败的连祷

  转折点

  很少有人走过的路

 2005年10月1日:“揭露真相”

  遭受错觉之苦

  拿把叉子扎进我的身体

  给我个坦率的回答

  给猪抹口红

  看看所有这些传言

  我想知道真相

第2章 过程改进,没有魔法

 2002年9月2日:“六西格玛?饶了我吧!”

  啊!这是什么巫术?!

  召集骑兵

  在混沌之外建立秩序

 2004年10月1日:“精益:比帕斯雀牛肉还好”

  任何事情都要适中

  俭则不匮

  过量生产

  走向深处

  运输

  多余动作

  等待

  过程不当

  库存

  缺陷

  合作共生

 2005年4月1日:“客户不满”

  但愿不知道

  太过分,太迟了

  敏捷错觉

  回退你的步伐

  更多用武之地

  使用正确的工具

  布基胶带和打包钢丝

  客户满意

 2006年3月1日:“敏捷子弹”

  真理的敌人

  拨乱反正

  准备改变了吗?

  让他说话

  你完善我

  有点极端

  准备玩橄榄球!

  最后你要知道的

第3章 根除低下的效率

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

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

  走廊会议

  委员会议

  规范书变更请求

  预防是最好的治疗

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

  宝宝做了件极坏的事情

  告诉我该做什么

  俭则不匮

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

  为什么我们会在这里?

  我们正在试图做什么?

  为什么他们会在这里?

  为什么我现在才听到这个?

  接下去要做什么?

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

  你失去理智了吗?

  在那里进退两难

  特殊要求

  我不记得了

  坚持做一件事情

  你准备好了吗?

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

  树立靶子

  沟通分解

  保持简单容易

  变得稳健

  获取反馈

  集成质量检查

  差别在哪?

第4章 跨越工种

 2002年4月1日:“现代临时夫妇?开发与测试”

  我怎么爱你?让我来数一下有多少种方式

  必要的邪恶或珍贵的伙伴?

  每个人都要知道自己的弱点

  你完善我

 2004年7月1日:“感觉性急——测试者的角色”

  高级保护

  改变一下对你有好处

  黎明时分

  充分利用数据

  非常酷——我保证你

 2005年5月1日:“模糊逻辑——君子之道”

  包罗万象

  他们跟我们不一样

  通过安检

  着手去改变

  更好地在一起

 2005年11月1日:“废除工种——有什么理由搞专业化?”

  历经未来的日子

  考察它的极限

  足球是门科学

  两者之间的距离

  你深陷其中

第5章 软件质量不是梦

 2002年3月1日:“你对你的安全放心吗?”

  小心晃动的钟摆

  做正确的事

  安全受制于最薄弱环节

  领导、跟随或者离开

 2002年11月1日:“牛肉在哪里?为什么我们要质量”

  情况变了

  足够好还不行

  艰难的选择

  终于有足够的时间了

  再检查一遍

  医生,治好你自己的病

  步步为营

  太多疑问?

 2004年4月1日:“软件发展之路——从手工艺到工程”

  工艺制桌子,工程造汽车

  其实你知道

  真实面对自己

  数字的含义

  各人有各人的习性

  大处着想,小处着手

  从优秀到卓越

 2005年7月1日:“复审一下这个——审查”

  糟糕的混合

  完美风暴

  谁来负责?

  你有什么想法?

  正是这个形式

  孩子,准备好了吗?

  再检查一遍

  神奇的汇总会议

  审查的诀窍

  走上正道

 2006年10月1日:“对质量的大胆预测”

  谜?我不这么认为

  邪恶双煞

  嫌疑惯犯

  你会喜欢它的

  停止卖弄愚蠢

  质量就是没有意外

第6章 有时间就做软件设计

 2001年9月1日:“错误处理的灾难”

  恐怖,恐怖

  使用异常

  别丢弃,用上它!

 2002年2月1日:“厨师太多烧不好菜——惟一权威”

  一幅图片抵得上一千个字

  有人确切知道现在几点了吗?

  只能有一个

  万物皆有联系

 2004年5月1日:“通过设计解决”

  如何才算足够好?

  设计完成

  细节,细节

  让我看看你是由什么组成的

  当心缺口

  成功处方

 2006年2月1日:“质量的另一面——设计师和架构师”

  你必须比那做得更好

  改变一下对你有好处

  他这么做不对

  正确的做法

  下一次,试试雕塑

  关键要有正确的工具

  打破这些壁垒

 2006年8月1日:“美妙隔离——更好的设计”

  分解难做

  正确的做法

  团队不需要“我”

  循序渐进

  猫狗不分家

第7章 职业生涯历险

 2001年12月1日:“当熟练就是目标”

  每个人都要知道自己的弱点

  享其成但不坐等

  我希望他们尊重我

  我们都牵连其中

2002年10月1日:“生活是不公平的——考核曲线”

  我不想再逆来顺受了

  知识就是力量

  关注业务

  前进,让我快乐

  伸出手去接触某人

  有了柠檬?制作柠檬水

  改变你的主意

  方向盘后面的人

 2006年11月1日:“职业阶段中的角色”

  一个人同时扮演很多角色

  搞清楚职业阶段

  我是有抱负的

  资历过高

  我是特殊的

  只能选一个

  你想成为什么?

 2007年5月1日:“让你自己与世界相连”

  你认识的人

  我利用习惯

  难道你不好奇?

  你得到了我们的感谢

  我回头再找你

  欢迎来到这个世界

第8章 自我完善

 2002年12月1日:“要么听我的,要么走人——协商”

  一个你无法拒绝的方式

  逐渐长大

  我脑子里闪过的阴影和凶兆

  不要伤害Messenger

  皆大欢喜

 2005年2月1日:“最好学会平衡生活”

  平衡是关键

  光说不练

  我甚至不能平衡我的支票簿

  平衡好,一切都好

 2005年6月1日:“时间够用了”

  直接告诉我

  免受打扰之苦

  找到你的乐园

  我们谁也不笨

  我们必须共同承担

  告诉我必须做什么

  他还是个孩子

  你应该休息一下

  这里秩序井然

  坦诚相待

  大有可为

 2005年8月1日:“有理有节地控制你的上司”

  我没辙了

  知彼知己

  他们能自我适应

  把水卖给鱼

  势利的眼睛

  付诸行动

  敢于做梦

 2006年4月1日:“你在跟我说话吗?基本沟通”

  为我着想一下

  告诉我你想要什么

  你什么时候想要?

  缩小注意力跨度

  就这样完了?

 2007年3月1日:“不只是开放和诚实”

  那不是理由

  我会对你诚实

  那不容易

  他们似乎有个开放政策

  无处隐藏

  跟我想的不一样

  走上正道

第9章 成为管理者,而不是邪恶的化身

 2003年2月1日:“不只是数字——生产力”

  小心你希望得到的东西

  扮演一个角色

  卓越开发者的素质

  你要做法官

 2004年9月1日:“面试流程之外”

  抱怨得不到帮助

  90%是准备

  那就是问题

  白板编译器

  帮招聘专员准备

  再次帮面试官准备

  友情提醒

  最后的难题

 2004年11月1日:“最难做的工作——绩效不佳者”

  你期望什么?

  知难而进

  寻求专业援助

  没人想失败

  目标是成功

  无所求,则无所获

  你不会总能如愿

 2005年9月1日:“随波逐流——人才的保持和流动”

  我只是想环球旅行

  不错的水坝?

  像河水一样流动

  新鲜血液

  分享就是关爱

  成长空间

  我必须要旅行

  放任自流

 2005年12月1日:“我能够管理”

  持续送出的赠品

  优秀就够了

  草率行事

  我想要工作

  我不是东西

  从优秀到卓越

  我服务于人

 2006年5月1日:“不恰当的比较——病态团队”

  想要挑起战争

  这不是竞争

  我会给你些提示

  团结在一起

第10章 微软,你会喜欢它的

 2001年11月1日:“我是怎么学会停止焦虑并爱上重组的”

  沿着巴别塔下来

  地狱里的生活

  很少有人走过的路

  容忍问题还是主动去解决?

 2005年3月1日:“你的产品单元经理是个游民吗?”

  有计划的人

  我等不及要去实施了

  魔鬼藏在细节里面

  道路规则

  回到正确的跑道上

 2006年9月1日:“有幸成为Windows的主宰者”

  你还有别的要求吗?

  准备轮船

  设置路线

  启航

  导航

  责任

  下一代Windows

 2006年12月1日:“Google:严重的威胁还是糟糕的拼写?”

  他们步伐踉跄,我们手舞足蹈

  注定要失败

  聪明人需要智能客户端

  保持警惕

  一马当先

 2007年4月1日:“中年危机”

  你已经变了

  日子照过,只不过要掌握一点窍门

  不轻易冒险

  我认为他们还不能胜任

  不再年轻了

  不要惊慌失措

  没有人是完美的

  术语表