自己本身做运维的,主要工作是开发...最初写代码都是脚本工具居多。
现在开始用 springboot/django + vue/react 等轮子搭建平台。
但是感觉还是按脚本的思路写的。想理清一下软件工程需要注意的点。
在代码 /算法等等之外,还有哪些好的实践需要注意的呢,有三个问题
脚本代码思路问题: 拿到需求,简单理下思路,就直接写代码了。
- 维护时,日志,异常处理都很随意,估计就自己有耐心维护了
- 代码没有整体规划。需要返工乃至重来。Django mvc 定义 model 时,发现数据对应关系不通,推到重来
软件工程项目: 拿到一个需求,在开始写代码之前,大家会做哪些准备?
有些简单通用的大家已经成为潜意识,或者在框架里面自带的不用操心的也算。之前看提过关系原型设计,是指什么
一个好的软件工程需要包括哪些实践呢?
下么列举的这些算不算,还包括哪些
- ?代码注释
- ?文档
- ?自动化部署
- ?测试
- ?日志监控
- ?异常处理