书籍详情
代码之道
作者:(美)布莱什纳 著,陆其明 译
出版社:机械工业出版社
出版时间:2009-01-01
ISBN:9787111251675
定价:¥36.00
购买这本书可以去
内容简介
《代码之道》揭示关于编码、测试和项目管理的残酷现实——一位微软的内部人士如实地向你述说。I.M.Wright的“Hard Code”故意煽情,几年来在微软内部成千上万的工程师之间引起了激烈的争论。现在(也顾不上“家丑不外扬”了),我们把他的观点向所有人公开。《代码之道》收录了49个栏目。Eric Brechner重拳出击,对最令他苦恼的问题提出了最佳实践的解决方案,另外还加上了他坦诚的注解。他解剖了开发过程,审查了棘手的团队问题,批判了软件业务的运转方式——自始至终充斥着机灵的幽默和讥讽的风趣。他的想法并不总是很受欢迎(他也不关心那个),但它们的的确确激发起了人们的讨论和想象,推动着软件相关的活动走向卓越。
作者简介
Eric Brechner,微软公司“卓越开发”部门的总监,在软件行业已经积累了20多年的经验。他从2001年开始写“Hard Code”栏目,作为一种资源提供给微软的员工。自那以后,其观点栏目在微软内部成千上万的软件开发者之间,激起了无休无止的关于最佳实践的讨论——如今,这些观点走出了微软,走向了整个开发社区。
目录
序
简介
第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日:“中年危机”
你已经变了
日子照过,只不过要掌握一点窍门
不轻易冒险
我认为他们还不能胜任
不再年轻了
不要惊慌失措
没有人是完美的
术语表
简介
第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日:“中年危机”
你已经变了
日子照过,只不过要掌握一点窍门
不轻易冒险
我认为他们还不能胜任
不再年轻了
不要惊慌失措
没有人是完美的
术语表
猜您喜欢