APP下载

基于web 和python 的代码流程重构的研究

2021-11-26谢宇涵许世东曾启炫陈梓平钟健

魅力中国 2021年34期

谢宇涵 许世东 曾启炫 陈梓平 钟健

(广州理工学院,广东 广州 510540)

一、背景

(一)软件企业现状

在现代计算机产业渗透到各行各业的背景下,越来越多人参与到软件编写到行业来,有从其他职业转到程序员到,也有本来就是这个专业到大学生参与到这个职业中来,而培训机构也是多种多样的,在学习编程的过程中所接触的每一个教师都有自己的编码风格,哪怕是同学,编码风格都有差异,这就导致了参与到同一个开发工程中的成员编码风格非常不统一。

软件开发过程分为需求分析、系统设计、编码测试等阶段,其中编码阶段的主要工作就是对于代码结构和风格的规范化,一般的集成开发环境(IDE),如Eclipse、IDEA 和Visual Studio,都有内置的专有编码规范格式插件,由供应商提供,并且可以根据默认规则轻松修改。主要实施方式是:本地验证+本地修改,即开发人员在本地格式化后提交到代码库。适用于中小型企业项目开发或使用统一开发套件的单个项目开发。

对于软件企业来说,由于开发活动频繁,代码库数量巨大,需要通过以下方式进行管理:服务器端验证+本地修改。也就是说,在代码评审和合并到库中之前,使用部署在服务端的代码规范检查器进行分析,发现问题后,及时拒绝修改提交通知。

作为代码访问的第一个阈值,这种方法的缺点是它对开发效率的影响更大,因为即使是很小的规范问题也会阻塞后续的过程。同时,实施编码规范作为一项周期性的开发活动,积累了很长一段时间,由于反复提交,造成修改的时间消耗也是很客观的。……

登录APP查看全文