dirty code?

週五很晚下班,已經被一個重要性比其他隻高一級的 ticket 困擾了八天。是的,整整八天,這兒的老式開發流程管理軟體會跟你講這隻 ticket 出現幾天了!(想起還有一隻快五十天的…呃…)

接手這個產品大約有一個月,光是環境的建置就令人頭大,反正到現在沒人可以很順利地自 IDE 啟動那些專案然後跑除蟲模式。總是需要手動 build,deploy 到伺服器上,看 trace log…此時要感謝前面的人,trace level 開到 all 的時候該出來的訊息都有出來,若是不寫就真的會翻桌。

不過 trace level 出來的訊息非常地多,經過一個禮拜的反覆產生該 ticket 症狀與調整,總算知道有用的資訊在哪裡。一個禮拜前 tester 送來的 trace log 有 20MB 這麼大,至於有幾行不知道;現在大約 356KB (2447 行),終於看出個端倪來。 #。小算盤按一按一開始大約有十四萬行…Orz

總之稍微有個端倪,搞清楚了之後覺得:

怎麼這麼 dirty?

其實不是這樣的,不是 dirty 的問題,後來想想該 ticket 症狀應該是 side effect。而這 side effect 又不像一般常見的修了這個那個就壞掉了,而是「加了這個那個也有了卻沒作用」這樣。

修法很 dirty 倒是,那就硬加東西進沒作用的地方,非常有效…好 dirty 啊~啊~啊~XD

不過流程還沒跑完,某個步驟不太會用,星期一再說。


Posted

in

by

Tags:

Comments

3 responses to “dirty code?”

  1. A`Vai Poitsonu Avatar

    聽說除蟲的人頭髮容易變白!?

  2. Kirin Lin Avatar

    To A`Vai Poitsonu,
    從國中就開始白到現在。

  3. […] 上週解決了一個高一級的臭蟲,沒想到接下來的挑戰更為艱難…Orz […]