1 Programic Programming phylosophy 1.1 Don’t repeat yourself 2 Programic methods 3 Basic Tools 3.1 shell 3.2 editing 3.3 debug 4 Before starting a project 4.1 know the requirements 4.2 coding styles 5 Programic projects 5.1 team 5.2 automation 5.3 test 5.4 expectation 6 The Clean Coder 6.1 专业主义 6.2 说不 6.2.1 高风险时刻 6.2.2 团队精神 帮助团队成员 6.2.3 如何写出好代码 6.3 说是 6.3.1 承诺 不说模糊用词. 真正的承诺: 1. 6.4 测试驱动开发(TDD) 6.4.1 三原则: 在编译失败的单元之前不继续. - 6.5 团队 立报 昨天干了什么 今天的计划 碰到什么问题 6.6 预估 最乐观的情况 大概率的情况 最迟的时间 (O + 4P + L) / 6 add a new test line