走进bug
2008-10-15 20:32
162 查看
新到公司一周,还远没度过同事们所说的头三个月的幸福期,我便有幸接到了个"新鲜的bug"。面对成型于10多年前,号称上百万行的“老大”代码,我茫然了。
虽然代码用vc 6.0,也用MFC,可没有使用wizard(据说当时还没有功能完整的wizard,对此观点持保留意见)。这样,从资源ID的button定位到响应函数的想法破灭;在工程中搜索DoModle,1836个结果,有那时间还不如看1836行代码;从类名入手?打开workspace,20多个工程,每个工程N个类,每个类名也不如想象的那样友好……再次茫然了。
事还是要做,生活还是得过啊。F10,F11,F9,F5,watch,call stack……加之老手传授的debug下的"暂停"定位到当前Domodle对话框等方法,耐心,再耐心……问题终于在两天后看到希望了!
所谓“编程中最痛苦的事莫过于看别人的代码,尤其是‘光秃秃’的代码”,在我调试bug的那一刻,有了义无反顾的认同。“已所不预,勿施于人”,规范的代码风格,完整地文档描述,形象的图像说明,良好的模块性,可扩展……不但是编程的技术修养,更是一种态度和艺术,以此为鉴,努力,进步!
虽然代码用vc 6.0,也用MFC,可没有使用wizard(据说当时还没有功能完整的wizard,对此观点持保留意见)。这样,从资源ID的button定位到响应函数的想法破灭;在工程中搜索DoModle,1836个结果,有那时间还不如看1836行代码;从类名入手?打开workspace,20多个工程,每个工程N个类,每个类名也不如想象的那样友好……再次茫然了。
事还是要做,生活还是得过啊。F10,F11,F9,F5,watch,call stack……加之老手传授的debug下的"暂停"定位到当前Domodle对话框等方法,耐心,再耐心……问题终于在两天后看到希望了!
所谓“编程中最痛苦的事莫过于看别人的代码,尤其是‘光秃秃’的代码”,在我调试bug的那一刻,有了义无反顾的认同。“已所不预,勿施于人”,规范的代码风格,完整地文档描述,形象的图像说明,良好的模块性,可扩展……不但是编程的技术修养,更是一种态度和艺术,以此为鉴,努力,进步!
相关文章推荐
- Bug,昂首走进2005
- 在SQL2k降序索引上使用中bug
- sphinx coreseek SetSortMode(SPH_SORT_ATTR_ASC, '') 对float 排序设置bug
- 关于谷歌浏览器下自动填写密码的bug
- 六种快速修理C# Bug的方法
- Eclipse(CCES)bug “Some projects cannot be imported because they already exist in the workspace”
- Java中关于 BigDecimal 的double入参的构造函数导致的数据似乎损失精度的bug
- DNN建立子Portal的bug
- poj_2492 A Bug's Life
- bug处理手册(长期更新)
- 修改 highlighter.net-1.4.0 一处Bug
- mysql的又一个让人捉摸不透的bug?
- 走进缓存的世界(一) - 开篇
- JDBC操作DB2 Clob、Blob字段的Bug探究
- IE常见BUG总结(持续更新)
- 13 年的 Bug 调试经验总结
- 一个DropDownList的SelectedIndexChanged事件的BUG
- 【读书笔记】 多线程程序常见bug
- 那些年撸代码遇到的让人心酸bug-------js验证码刷新
- Firefox返回时Iframe的显示Bug的解决方法