i****d 发帖数: 140 | 1 我一同事去年底离职,他手上的project交给我,当时说是已经差不多做完了,QA已经
做完了大部分测试,我只要fix bugs就可以了。他级别比我高,我肯定不会review他的
code了。
我觉得他的cdoe很奇怪,尽管我有疑问,但不管怎么地,他的code还是能运行的,功能
似乎都实现了。于是我也只管fix bugs,2星期前这个项目终于上production了。
上了之后,一系列的问题,原因不在我啦,QA也没有测试出来,交叉的project也要修
改。这样紧张了2个星期,似乎问题都解决了,用户也比较安静了。我们老板和BA总是
松了口气。
但是我从log里看,其实这个project还是有问题的,random exception,用户重新运行
一下,问题就没了,我也无法re-produce这些问题。我第一感觉是这个项目的结构有问
题,前同事做这个项目的时候,因为我们都用spring framework做,他从来没用过,简
单看了一下我的code,就照葫芦画瓢,画得四不像,我的直觉是这个项目的
configuration不对,导致了data source connection间断地出问题 |
D*******a 发帖数: 3688 | 2 当然是往大了说
【在 i****d 的大作中提到】 : 我一同事去年底离职,他手上的project交给我,当时说是已经差不多做完了,QA已经 : 做完了大部分测试,我只要fix bugs就可以了。他级别比我高,我肯定不会review他的 : code了。 : 我觉得他的cdoe很奇怪,尽管我有疑问,但不管怎么地,他的code还是能运行的,功能 : 似乎都实现了。于是我也只管fix bugs,2星期前这个项目终于上production了。 : 上了之后,一系列的问题,原因不在我啦,QA也没有测试出来,交叉的project也要修 : 改。这样紧张了2个星期,似乎问题都解决了,用户也比较安静了。我们老板和BA总是 : 松了口气。 : 但是我从log里看,其实这个project还是有问题的,random exception,用户重新运行 : 一下,问题就没了,我也无法re-produce这些问题。我第一感觉是这个项目的结构有问
|
g*****g 发帖数: 34805 | 3 spring configuration如果有问题,通常load的时候就出问题了。
出现随机问题,最好的办法就是在可能出问题的加log,
再出几次就能找出原因。
你说的不能重现的问题,最常见就是race condition. 做个headless
client做Load test也许能重现出来。
【在 i****d 的大作中提到】 : 我一同事去年底离职,他手上的project交给我,当时说是已经差不多做完了,QA已经 : 做完了大部分测试,我只要fix bugs就可以了。他级别比我高,我肯定不会review他的 : code了。 : 我觉得他的cdoe很奇怪,尽管我有疑问,但不管怎么地,他的code还是能运行的,功能 : 似乎都实现了。于是我也只管fix bugs,2星期前这个项目终于上production了。 : 上了之后,一系列的问题,原因不在我啦,QA也没有测试出来,交叉的project也要修 : 改。这样紧张了2个星期,似乎问题都解决了,用户也比较安静了。我们老板和BA总是 : 松了口气。 : 但是我从log里看,其实这个project还是有问题的,random exception,用户重新运行 : 一下,问题就没了,我也无法re-produce这些问题。我第一感觉是这个项目的结构有问
|