魔鬼路径与魔法数字
来源:互联网 发布:百胜厨叻沙拉面 淘宝 编辑:程序博客网 时间:2024/06/09 16:51
最近开发中遇到一个问题,都是由于自己不良的编码习惯而导致。本来公司开发的一个项目好好地挂在网站,老板说弄一个副本用于测试人员使用。于是就将原来的项目复制了一遍,然后改个项目名称就挂上去了。
第二天,测试人员就提交了bug报告,很多非常莫名奇妙的问题,原来本来好好的按钮,点击之后竟然毫无反应,事件没有响应,还有就是有些操作完了之后页面就突然跳转到另一个项目的页面去了。一段时间,百思不得其解,郁闷死我了。
无奈,在源代码之中寻找逻辑错误,顺藤摸瓜,测试按钮事件,结果发现大多是ajax事件的按钮都没有正确执行。查看js文件,突然眼前一亮,发现提交ajax请求的大部分url路径都写得太死了,原来问题出现在这里。比如原来的项目名是Health,于是在ajax请求路径都写成这样了 “/Health/web/visit/del.php”,可想而知当我复制这个项目然后改名成Health_test的时候,自然这个路径就错了。茅塞顿开,问题迎刃而解,从而也找到了跳转页面也是类似的问题。
都是平时的不良习惯造成今天这样的惨剧呀,谨记教训,以后一定不能用这些魔法路径啊(也包括一些魔法数字),要多使用变量,因为一切都是变化的,不要心存侥幸蒙混过关啊!
- 魔鬼路径与魔法数字
- 魔鬼路径与魔法数字
- 魔法路径和魔鬼数字
- 数字魔鬼
- 魔法数字
- 魔法数字
- 程序中的魔鬼数字
- 程序中的魔鬼数字
- BadCode之魔鬼数字
- 项目管理的魔鬼数字
- 《天使与魔鬼》读后感
- 农夫与魔鬼
- 魔鬼与牧师小游戏
- 牧师与魔鬼优化
- JAVA使用魔法数字
- JAVA使用魔法数字
- 拥抱质量:代码质量 之 魔鬼数字
- [读后]《魔鬼与农夫》
- extern用法详解[自用]
- sdsdgsdgsd
- 打开文件时的APPEND选项
- jsp的config 对象
- 发不出POST的内容
- 魔鬼路径与魔法数字
- Flash Builder 4编译排错
- 理解ThreadLocal
- 坐标系的转换
- 如何用myeclipse创建servlet并进行部署
- NK.bin和NK.nb0学习
- 欢迎来到我的博客
- 类型初始值设定项引发异常
- 总结3——JSP应用开发详解