做完了大部分測試,我隻要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間斷地出問題。因為這個牽涉到
結構調整,動作比較大,所以我和我們公司另一組做spring比較厲害的人交流了一下,他的意見也是和我一樣。現在我們都不保證這個修改可以解決那些隨機的錯誤,但是這個結構調整是第一步我們能做的。我90%相信就是這個原因導致的。
現在我該隻匯報給我老板還是連BA一起報,把這個問題往大裏說還是小裏說,我覺得結構性的問題還是大問題的。老板搞技術出身,是比較求精的人,如果他知道有潛在的問題,他會想要解決的。BA不懂技術,是一個求粗的人,有問題能捂就捂,她肯定不願意自己這個項目一上馬就這個那個的問題。這個問題我估計BA會捂,因為用戶就算遇到這類隨機錯誤,重新運行一下就行了,又不是根本運行不了。
我很煩給別人收爛攤子,弄不好,自己背黑鍋。但沒辦法,真要改也可以,但我希望他們意識到這個改動很大,讓我有足夠的時間做,所以把問題說大?但是不是這樣有點背後說前同事壞話的嫌疑?