我继承了一个具有相当大代码库的项目,而最初的开发人员很少(如果有的话)回复电子邮件。有很多不同的方法可以执行其中的某些操作,但我并不全都知道。这些路径上有很多重复的代码(而不是5个页面所包含的功能做的是相同的事情,而是5个页面中复制的代码),以及数据库中的一些细微问题(我们都听说过意大利面条式代码) ,但您有没有听说过意大利面条数据库?)
所有这些我大部分时间都可以处理,没有问题。
问题是客户在某处发现错误时。他们通常会发送最终问题的屏幕截图,然后说:“您能看看这个吗?” 同时在页面上突出显示错误的特定内容,有时甚至是预期的内容。给出的信息很少,而尝试与他们交谈并获得更多信息(例如他们为获得结果所做的事情)就像在咬牙。
基本上,可以归结为:
- 我不是100%熟悉的大型复杂代码库
- 事情可能会出错
- 关于如何产生错误的信息很少
有人对如何调试这类东西有任何提示,技巧,建议等吗?