BUG,错误的反思:20131224
来源:互联网 发布:淘宝网韩都衣舍旗舰店 编辑:程序博客网 时间:2024/04/29 11:16
最近慌忙火急的完成了一个项目,本以为凭借着之前的一些经验可以很快交付,但是还是折腾了2天的工作时间调试,到现在终于要提交代码了,看看中间跳出来的BUG,分类总结一下:
1 初始化结构体数组,用局部变量修改,没有更新到数组中
对于这种问题,今后应该直接使用数组名称逐个遍历元素,更新即可。引入局部变量的本意是让代码更清晰,但是这样就把之前一步完成的工作分解成三步了:1)将数组中的数据拷贝到局部变量中 2)正确的更新局部变量 3)更新列表。这样看起来,就比较麻烦了,容易出错。
2 保存数据时没有考察数据的合法性。
3 数据库表中有·不使用的字段,但是没有抛弃,导致导入数据的时候发生字段冲突。
数据库表是最终的保存结构,这个步骤一定要确认清楚,防止跟代码的逻辑问题纠缠在一起,这个是基础的优先高的工作,应该确保准确性和正确性。
0 0
- BUG,错误的反思:20131224
- 一条BUG的反思
- 对遇到的段错误的反思
- 【对于单链表复制错误的反思】
- 反思之前错误的编程学习方法
- 这个星期的错误总结反思
- C# 修正DataGrid bug引起的问题及反思
- 在实际项目中发生的Bug,及其反思
- 项目中几个紧急Bug的处理及反思
- 一些值得记录的bug,以及解决思路与反思
- 错误的BUG
- 段错误bug的调试
- 段错误bug的调试
- 段错误bug的调试
- 段错误bug的调试
- 段错误bug的调试
- 段错误bug的调试
- MySQL的BUG错误码
- 双选会攻略
- iOS JSONKit的一些常用方法记录
- ORACLE表空间的碎片整理 20131224
- OpenWRT添加模块(三)内核模块
- MyBatis中Like语句使用方式
- BUG,错误的反思:20131224
- Uboot官方下载地址
- Leetcode: Sum Root to Leaf Numbers
- Cracking the Coding Interview:: 寻找有环链表的环路起始节点
- MacOS 下如何制作 .icns 格式的图标文件
- openWRT添加模块(四)
- redis安装
- java.nio.ByteBuffer中flip、rewind、clear方法的区别
- PCB设计过程中需要注意的问题