joel on software台版文章分类
这几天都住在七天,开发计划暂停。翻看了一下 local.joelonsoftware.com上的台译文章。简单归类整理一下:
1. 程序员修养
* 你不做的事
要点:不要轻易把遗留代码推倒重来。
* 每者都一定要的Unicode及字元集必知(有藉口!)
要点:如题。
* 架太空人到你
要点:地球很危险,你还是回火星吧。
* 火移
要点:立刻行动,避免打断。
* 抽象漏法
要点:所有重大的抽象机制在某种程序上都是有漏洞的。
* 程式域的帕斯爵
要点:优秀的程序员必须了解抽象层下面的东西。
2. 产品策略
创业(新产品)策略书系列:
* 策略之一: Ben and Jerry模式Amazon模式
要点:稳步发展 vs. 快速扩张
* 策略之二:生蛋蛋生
要点:先有产品 vs. 先有用户 (新产品应兼容现有的主流同类技术)
* 策略之三:我回去!
要点:那些人现在并不是你的客户,试图在他们成为你的客户之前去锁定他们,只会把他们锁在外面。(要让客户有随时弃用产品的安全感)
* 策略之四:(bloatware)80/20神
要点:“精简版”的弊端
* 策略之五
要点:让产品的互补物普及化
无痛功能规范系列:
* 痛功能格 - 第一篇:何必麻呢?
要点:功能规范的重要性。
* 痛功能格 - 第二篇:格是什?
要点:如何组织功能规范的内容。
* 痛功能格 - 第三篇:不...要怎做呢?
要点:写功能规范的程序经理(Program Manager)应该具备什么素质。
* 痛功能格 - 第四篇:提示
要点:如何写出良好的功能规范。
其他:
* 不妥的抓行
要点:哪些bug应该修正(哪些可以暂时不管)?
* 工匠技
要点:最后的1%软件质量问题会用掉500%的工夫,但真正的工匠会不惜花额外的500%力气去处理1%的状况。工匠技艺的代价是非常昂贵的,唯一负担得起的方法就是针对大量客户开发软件。
* 揭露冰山般的秘密
要点:客户不知道他们自己要什么,别再期望客户知道他们自己要什么。
* 非我明症
要点:如果是核心的业务功能,不管是什么都要自己来做。
3. 项目管理
* 痛程
要点:日程规划应该细化到2到16小时的粒度;绝对不要让经理要求程序员缩减估计时间;根据日程规划来筛选功能,而不是根据功能来扩充日程。
* 人的工作切有害益
要点:不要让你的程序员多线程工作。
* 小工也能做大事
要点:如何在团队中推广良好的过程管理技术。
* 大克原味主
要点:小心方法论!
4. 人力资源
* 人面教守
要点:面试官的教程。
* 激有害
要点:用物质和绩效来激励程序员的弊端。
5. 程序员的人机界面设计手册系列
* 程式的使用介面手 第一章:控制你的境使你快
* 程式的使用介面手 第二章:找出使用者的期望
* 程式的使用介面手 第三章:
* 程式的使用介面手 第四章:情境支持喻
* 程式的使用介面手 第五章:一致性及其他怪西
* 程式的使用介面手 第六章:省大家的麻所作的
* 程式的使用介面手 第六章:省大家的麻所作的
要点:用户不读手册!
* 程式的使用介面手 第七章:省大家的麻所作的,第二部份
要点:用户无法把鼠标控制得很好!
* 程式的使用介面手 第八章:省大家的麻所作的,第三部份
要点:用户记不得任何东西!
* 程式的使用介面手 第九章:一品的程序