开篇第一句:continuous development,not episodic。
1以迭代的方式工作:
缺定一小块时间的计划,按时完成他们。
2态度决定一切
a指责不能解决bug
b欲速不达:普通的码农不理解那块代码,只要能够工作就好,要么直接复制,要么直接调用。优秀的程序员会深挖一层,想明白会产生什么影响。
(防微杜渐,别想着快速修补)
(不要孤立编代码,实行代码复审)
(使用单元测试,每一快都能测试)
c对事不对人 (消极扼杀创新 团队仲裁机制)
d排除万难(如何维护别人的代码。还是自己重构。 正确习惯是重构,如果别人代码维护成本很高的话)
3学无止境
a更新自我(总有新技术出现) 1迭代学习(每天记录新的) 2参加技术论坛和活动
b对团队投资
c懂得丢弃(学习新的东西,就要丢掉阻止你前进的旧习惯)
d打破砂锅问到底。
e把我开发节奏(上帝发明了时间,就是防止所有事情同时发生)
4交付用户想要的软件
a让客户做决定
b让设计指导而不是操纵开发
c不要开发能下载到的东西
d保持可以发布,一直要有结果出来(不能一天搞完都什么成品都没有。切记。)
5敏捷反馈
6敏捷代码
7敏捷调试
8敏捷协作
时间: 2024-10-12 21:42:31