关于培训中的第二部分,针对Coding的一下问题作出的讲义PPT.
Coding的常见问题
1)代码命名随意,不按照开发规范进行
变量名作用不清晰。
函数与过程的作用说明不足
2)代码逻辑凌乱
代码没有按照功能进行分层(部分代码可以写成函数)
一个函数内的代码行超过100或则更多
程序逻辑分成不清晰,接口定义重复
3)代码效率低
变量申请随意
数据库链接使用频繁
数据没有缓存处理
对于开源模块的使用不当
4)代码的可维护性差
代码书写时没有考虑效率和再次维护
冗余代码和重复代码较多
Coding问题实例分析
(明天再给出一些实际的例子,同时也在这里征集代码片断,将大家认为写的比较糟糕的代码给出来,我们分析一下,看看让我们吐血的代码都有什么?)
Coding的改善建议
项目中进行小范围的内部培训,提高开发人员的开发能力
强制贯彻执行开发标准
对于通用的模块进行提取
定期进行交互的代码检测
有效利用自动化工具减少开发工作量(自动代码生成和自动测试工具等)
Coding质量的评定方法
评定代码质量的方法,可以从以下几点进行评估
与开发标准的耦合程度
代码的执行效率
代码的可维护性
代码的重复使用性
Coding的常见问题
1)代码命名随意,不按照开发规范进行
变量名作用不清晰。
函数与过程的作用说明不足
2)代码逻辑凌乱
代码没有按照功能进行分层(部分代码可以写成函数)
一个函数内的代码行超过100或则更多
程序逻辑分成不清晰,接口定义重复
3)代码效率低
变量申请随意
数据库链接使用频繁
数据没有缓存处理
对于开源模块的使用不当
4)代码的可维护性差
代码书写时没有考虑效率和再次维护
冗余代码和重复代码较多
Coding问题实例分析
(明天再给出一些实际的例子,同时也在这里征集代码片断,将大家认为写的比较糟糕的代码给出来,我们分析一下,看看让我们吐血的代码都有什么?)
Coding的改善建议
项目中进行小范围的内部培训,提高开发人员的开发能力
强制贯彻执行开发标准
对于通用的模块进行提取
定期进行交互的代码检测
有效利用自动化工具减少开发工作量(自动代码生成和自动测试工具等)
Coding质量的评定方法
评定代码质量的方法,可以从以下几点进行评估
与开发标准的耦合程度
代码的执行效率
代码的可维护性
代码的重复使用性