《码农经验手册》-拿到需求写代码前,要思考的问题有哪些?

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/csharp25/article/details/82901594

1.在开始写每行代码之前,先把问题彻底理解并理清所有的逻辑判断。写出伪代码。
2.对需求进行分析,想清楚最终运行的目标结果是什么,输入输出,以及最终要运行的环境。
3.我开始用文字写出过程的样子。例如,我从如何存储所有输入开始,我将如何生成输出,我将存储它以及如果需要显示我将如何显示。
4.画出数据流程图,理清展示逻辑。数据经过哪些逻辑节点,最终进入哪个存储,以及如何展示。
5.列出测试用例。想好如何测试这个程序,写出关键的test case。
6.在程序会用到的开源库有哪些,选出最适合当前程序的那个。
7.考虑多线程的运行环境,程序能否正常运行(考虑资源竞争,锁,线程同步等问题)。
8.异常捕获和日志。在哪个层面捕捉异常,如何记录日志达到快速诊断的目的。
9.写代码。

猜你喜欢

转载自blog.csdn.net/csharp25/article/details/82901594