培训讲义--Coding质量的评定标准(01_03)
2008-04-17 12:46
549 查看
关于培训中的第二部分,针对Coding的一下问题作出的讲义PPT.
Coding的常见问题
1)代码命名随意,不按照开发规范进行
变量名作用不清晰。
函数与过程的作用说明不足
2)代码逻辑凌乱
代码没有按照功能进行分层(部分代码可以写成函数)
一个函数内的代码行超过100或则更多
程序逻辑分成不清晰,接口定义重复
3)代码效率低
变量申请随意
数据库链接使用频繁
数据没有缓存处理
对于开源模块的使用不当
4)代码的可维护性差
代码书写时没有考虑效率和再次维护
冗余代码和重复代码较多
Coding问题实例分析
(明天再给出一些实际的例子,同时也在这里征集代码片断,将大家认为写的比较糟糕的代码给出来,我们分析一下,看看让我们吐血的代码都有什么?)
Coding的改善建议
项目中进行小范围的内部培训,提高开发人员的开发能力
强制贯彻执行开发标准
对于通用的模块进行提取
定期进行交互的代码检测
有效利用自动化工具减少开发工作量(自动代码生成和自动测试工具等)
Coding质量的评定方法
评定代码质量的方法,可以从以下几点进行评估
与开发标准的耦合程度
代码的执行效率
代码的可维护性
代码的重复使用性
Coding的常见问题
1)代码命名随意,不按照开发规范进行
变量名作用不清晰。
函数与过程的作用说明不足
2)代码逻辑凌乱
代码没有按照功能进行分层(部分代码可以写成函数)
一个函数内的代码行超过100或则更多
程序逻辑分成不清晰,接口定义重复
3)代码效率低
变量申请随意
数据库链接使用频繁
数据没有缓存处理
对于开源模块的使用不当
4)代码的可维护性差
代码书写时没有考虑效率和再次维护
冗余代码和重复代码较多
Coding问题实例分析
(明天再给出一些实际的例子,同时也在这里征集代码片断,将大家认为写的比较糟糕的代码给出来,我们分析一下,看看让我们吐血的代码都有什么?)
Coding的改善建议
项目中进行小范围的内部培训,提高开发人员的开发能力
强制贯彻执行开发标准
对于通用的模块进行提取
定期进行交互的代码检测
有效利用自动化工具减少开发工作量(自动代码生成和自动测试工具等)
Coding质量的评定方法
评定代码质量的方法,可以从以下几点进行评估
与开发标准的耦合程度
代码的执行效率
代码的可维护性
代码的重复使用性
相关文章推荐
- 培训讲义--俄罗斯方块--AJAX Training(03_01)
- 培训讲义--Coding问题实例分析(01_04)
- 视频: 千重浪Linux系统调试技术培训 03-01-Basic-CPU-Address
- 视频: 千重浪Linux系统调试技术培训03-01-basic-cpu-task
- 20170124L07-03-01老男孩linux运维实战培训-生产环境大于254台机器网段划分及路由解决方案案例
- 视频: 千重浪Linux系统调试技术培训03-01_basic_cpu_protection-smp
- 视频: 千重浪Linux系统调试技术培训03-01_basic_cpu_interrupt
- 培训讲义--AJAX Training(02_01)
- 20161011L04-03老男孩linux运维实战培训-Linux系统的用户和用户组管理-01
- 视频: 千重浪Linux系统调试技术培训 03-01_Basic-CPU-Register
- 培训讲义--个人与团队(01_01)
- 20170110L05-03老男孩linux实战运维培训-nfs网络文件系统服务介绍与实战01
- 培训讲义--开发规范(01_02)
- 视频: 千重浪Linux系统调试技术培训 03-01_Basic-CPU-Register
- 03标准对象-01-Date和JSON
- [鸟哥linux视频教程整理]03_01_Linux文件管理类命令详解续3
- 数据质量评估标准
- 20161220L05-02和L05-04老男孩Linux运维实战培训-硬盘的基础知识介绍01和02
- 系统集成资质培训 - 考前冲刺讲义(仅供11月1号串讲学员下载)
- 米斯特白帽培训讲义 工具篇 BruteXSS