需求来自:老板、产品经理、技术提出
分析需求是否合理、有没有做的必要、
如何设计算法、设计表/库、怎么管理数据、代码大概如何写
完成需求我们需要哪种技术:技术的选型需要经验和技巧
例如需要使用pytorch、python里面的库skit-learn、numpy、pandas
不需要一上手就开始做一个很完整的页面
弄个测试用例先试一试
单元测试:是比较细粒度测试,例如对每个增删改查语句的执行进行测试
系统测试:可能也要有,具体是啥测试,意思不明
不要未经测试就上线!!!
最左原则:不要把一些能够提前发现的问题拖到后面
线上发布bug之后再去修改的成本要比在测试时就修改大得多
将代码发布到远程的仓库里(协作开发),同事之间项目检查代码是否有问题,然后再发布上线
将项目放到服务器或者容器环境上面
有选择的发布不同机器上的容器或服务
内容来自:5分钟,了解企业开发项目的完整流程!(鱼皮)