1、要求:
详细地描述一个曾经遇到并现在已经解决的自己影响最为深刻的错误。列出原因,描述错误,并说明自己是怎么发现它的。
2、描述:
我印象最为深刻的错误有两个。一个是是暑假和学长学姐们一起做项目的时候,一个是上学期在完成web发开的大作业的过程中。
暑假的那一次,我负责完成一个功能的前端界面,和我一组的学长负责写后台。
错误的地方是我首先写的是html格式的静态页面,当把写好的.html文件中的代码copy到项目中的时候,没有在.jsp文件中更改引用的.js文件的路径。
印象极为深刻的原因是那一次是我第一次写前端,没有扎实的基础和足够的经验。
那么我是怎么发现这个无足轻重却又十分关键的错误的呢?一个十分笨拙的方法:逐行查看代码。
(万幸代码的量并不多,并且引用.js文件的代码位置是在靠前的地方。)
在完成web大作业的那一次,我的作业要求是写一个骨髓管理的系统。
设定A代表骨髓捐献人员,B代表骨髓需求人员。
错误的地方是在管理员登录之后,不能进行原本计划中的A和B进行匹配,显示未能成功进行匹配的需求者的操作,即不能显示在B中却没有在A中的操作。
发现的过程是这样的:在数据库中插入尽量多的不同的数据,然后进行运行,观察实际出现的结果,发现实际显示的结果和预期的结果并不一样。
解决的方法是,首先重新观察了用java写的数据库语句,发现有逻辑错误,修正后,重新插入数据进行测试。