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

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

3 則迴響於“dirty code?

  1. 通告: 搞半天是沒寫 « Kirin Lin

發表迴響

您的電子郵件位址並不會被公開。 必要欄位標記為 *

*

您可以使用這些 HTML 標籤與屬性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">