黑马程序员技术交流社区
标题: 需要的避免的错误 [打印本页]
作者: 一只小熊猫 时间: 2018-11-26 17:28
标题: 需要的避免的错误
这种现象在开发流程不规范的团队里特别常见,尤其是一些“作坊式”的团队里
解决这种问题一般从以下几个方面入手:
开发人员经常犯一些低级错误如何解决
1.开发管理
从根源来解决问题。可以制定规范的开发流程,甚至可以制定惩罚制度,还有就是软件开发前做好规划设计
2.是加强测试
具体做法就是加强开发人员的自己测试,把这些问题“消灭”在开发阶段,这是比较好的做法
3.通过规范的缺陷管理来对开发人员进行控制
比如测试部门整理出常见的缺陷,让开发人员自己对照进行检查,以减少这类低级错误的发生
通过对《常见软件编程低级错误》资料的学习,了解到了编码中容易出现错误的地方,并且对代码编写的要求有了更深的认识。文中对“好”代码的要求是我们每个程序员应该达到的目标:“能工作的代码并不等于‘好’代码,‘好’代码的指标很多,包括可读性、可维护性、可移植性和可靠性等。
出现网上问题的代码,大多是不良编程习惯引起的,不遵守编程规范的代码,往往也是最不可靠的代码。”
1 1 内存泄露
1、函数的异常处理的出口,没有释放申请的资源。在函数return时,特别是包含有return的宏定义,一定要检查前面有没有申请资源,如果有申请则要考虑资源释放的问题。
2、要删除一个结构体指针时,要检查一下结构体中是否还有指针申请了资源,如果有,则要由底至上一个个删除。
3、数组中的元素如果有申请资源,在释放数组时,要确保这些资源被全部释放。
4、已经分配过内存的指针,在没有释放前,不能再次对其分配内存,尤其是代码拷贝的时候要着重检查。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |