Table of Contents

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 承诺

  • 不说模糊用词.
  • 真正的承诺:

6.4 测试驱动开发(TDD)

6.4.1 三原则:

  • 在编译失败的单元之前不继续.

6.5 团队

  • 立报
  • 昨天干了什么
  • 今天的计划
  • 碰到什么问题

6.6 预估

  • 最乐观的情况
  • 大概率的情况
  • 最迟的时间

(O + 4P + L) / 6

add a new test line