談談近兩年維護的一個最最坑爹項目
阿新 • • 發佈:2017-06-12
項目代碼 text 讓我 data- 來講 vs打開 源碼 。。 data
做程序員這一行的,最怕的就是維護公司曾經舊的項目,這些項目往往都有著文檔缺少、數據混亂、代碼混亂、凝視極少、歷經多個維護人員等一些問題。最近樓主維護了一個非常極品的項目,堪稱這兩年來維護的最最極品項目,以下來講講心得體會。
首先。當我從svn上check out完項目代碼時。我TM的驚呆了,竟然是編譯公布過的,是的,沒有源碼,僅僅有aspx文件和dll,沒有源碼怎麽改bug。tmd還要加功能。臥槽。讓我在編譯過的、一點都不熟悉的、看了幾百行代碼沒見到凝視的項目裏加功能?我勒個去,問領導。領導平靜的說源碼丟失了,也不知道怎麽就丟失了。。
。
。。。
我他媽真想扇你兩大巴掌啊,哎,有種想辭職的沖動啊。程序員真是苦逼。
沒辦法,硬著頭皮弄吧,就這樣,我用vs打開編譯過的這個破項目,項目是05年左右的,一眼望去。全是什麽gridview、textbox等server控件,如今已經非常少用了,果然,點幾下就報錯了,由於沒有cs文件,沒辦法斷點調試,真是頭疼,過了一會兒。想了個好辦法,那就是先看哪個頁面報錯了,然後反編譯這個頁面的dll,得到源碼,然後把源碼整理整理,弄成cs文件掛在那個頁面下,再斷點調試,yes!可行,就這樣。我一點一點的改著bug,又加了新的功能。如今想起來。我自己都認為自己tmd真牛逼。
珍愛生命。遠離維護。
談談近兩年維護的一個最最坑爹項目