Quellcode durchsuchen

Gitbook Auto Published

Willin Wang vor 8 Jahren
Ursprung
Commit
0b4bc0b9ec
2 geänderte Dateien mit 28 neuen und 0 gelöschten Zeilen
  1. 1 0
      SUMMARY.md
  2. 27 0
      project/develop.md

+ 1 - 0
SUMMARY.md

@@ -22,6 +22,7 @@
     - [Redis](project/db/redis.md)
   - Tool
     - [守护进程PM2](project/tool/pm2.md)
+  - [开发指南](project/develop.md)
 - [运维](operation/README.md)
   - [SHELL](operation/shell.md)
   - [CI工作流](operation/workflow.md)

+ 27 - 0
project/develop.md

@@ -0,0 +1,27 @@
+# 开发指南
+
+## 产品研发流程
+
+> 需求 -> 设计 -> 开发 -> 测试 -> 验收
+
+开发环节中,需要包含中间的三个过程,设计、开发、测试。
+
+## 设计 > 测试 > 开发 (重要程度)
+
+不经过思考的代码是站不住脚的。
+
+任何功能模块在编写代码之前,最重要的是理解业务流程,将其用流程图、时序图或其他方式表达出来,参考设计图和相关记录文档文字进行开发。做到先设计,后编码。
+
+![Image](http://www.ibm.com/developerworks/cn/linux/l-tdd/images/X.jpg)
+
+基本过程:
+
+1. 明确当前要完成的功能,可以记录成一个 TODO 列表。
+2. 快速完成针对此功能的测试用例编写。
+3. 测试代码编译不通过。
+4. 编写对应的功能代码。
+5. 测试通过。
+6. 对代码进行重构,并保证测试通过。
+7. 循环完成所有功能的开发。
+
+下面的子章节将通过实践讲解,如何搭建一个用户账号体系的完整过程。