dirty code?

Written by

in

週五很晚下班,已經被一個重要性比其他隻高一級的 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

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

Comments

3 responses to “dirty code?”

  1. A`Vai Poitsonu Avatar

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

  2. Kirin Lin Avatar

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

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