摘要:
>这本书介绍了一种新的敏捷开发过程TBD(Tracer Bullet Develpment),按照中文的意思可以称作“曳光弹开发”。核心思想是“即时反馈”。基本过程是“Propose system objects”-》propose interfaces-》connect interfaces-》add functions-》refactor,refine,repeat-》如此循环、迭代。该过程非常容易切分使得项目团队可以并行运作从而实现大项目。相关的几个tips:The goal is software, not complianceArchitect as a groupIf pro 阅读全文
摘要:
1.我的源码让猫给吃了——不要找借口,要负责。2.软件的熵——不要容忍“破窗户”(低劣的设计、错误决策或是糟糕的代码),见一个修个。3.石头汤与煮青蛙——做变化的催化剂,避免“启动杂役”;记住打图景,温水煮青蛙。4.足够好的软件——使质量称为需求问题;避免过度修饰。5.你的知识资产——定期为你的知识资产投资(最简单的就是买书);批判地分析你读到的和听到的。6.交流——被打量比被忽略要好(这个深有体会);你说什么和你怎么说同样重要。7.重复的危害——DRY8.正交性——消除无关事物之间的影响。9.可撤销性——如果某个想法是你唯一的想法,在没有什么比这更危险的事情了;不存在最终决策;灵活的架构。1 阅读全文