A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 一只小熊猫 中级黑马   /  2018-11-26 17:28  /  1212 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

这种现象在开发流程不规范的团队里特别常见,尤其是一些“作坊式”的团队里
解决这种问题一般从以下几个方面入手:

开发人员经常犯一些低级错误如何解决
1.开发管理

从根源来解决问题。可以制定规范的开发流程,甚至可以制定惩罚制度,还有就是软件开发前做好规划设计
2.是加强测试
具体做法就是加强开发人员的自己测试,把这些问题“消灭”在开发阶段,这是比较好的做法
3.通过规范的缺陷管理来对开发人员进行控制


比如测试部门整理出常见的缺陷,让开发人员自己对照进行检查,以减少这类低级错误的发生
通过对《常见软件编程低级错误》资料的学习,了解到了编码中容易出现错误的地方,并且对代码编写的要求有了更深的认识。文中对“好”代码的要求是我们每个程序员应该达到的目标:“能工作的代码并不等于‘好’代码,‘好’代码的指标很多,包括可读性、可维护性、可移植性和可靠性等。

出现网上问题的代码,大多是不良编程习惯引起的,不遵守编程规范的代码,往往也是最不可靠的代码。”


1    1      内存泄露
1、函数的异常处理的出口,没有释放申请的资源。在函数return时,特别是包含有return的宏定义,一定要检查前面有没有申请资源,如果有申请则要考虑资源释放的问题。

2、要删除一个结构体指针时,要检查一下结构体中是否还有指针申请了资源,如果有,则要由底至上一个个删除。


3、数组中的元素如果有申请资源,在释放数组时,要确保这些资源被全部释放。
4、已经分配过内存的指针,在没有释放前,不能再次对其分配内存,尤其是代码拷贝的时候要着重检查。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马