前段時間家裡客廳的吸頂燈壞了, 有個燈泡不亮了 (一共有兩個燈泡, 長的55W白熾燈).
沒辦法, 作為Man, 這種活只能自己動手.
本以為只是燈泡A壞了, 把好的燈泡B按到A的燈管插口上, 結果還是不亮.
把燈泡A裝到另一個燈管插口上, 亮的, 燈泡A沒有問題.
那就只能是鎮流器的問題, 更麻煩的是, 由於自己粗手粗腳, 還把原來好的燈泡A弄裂了.
因為家裡沒有備用的鎮流器, 所以就一直沒再去管它.
昨天終於有空去一家燈具店, 買到了合適的鎮流器.
晚上吃過晚飯開始動手修燈.
先是把原來壞的鎮流器拆下來, 碰到點小麻煩, 不過還是拆下來了.
接下來是要按照原來的電路接線, 搞了半天才把鎮流器上四根和燈管插口連的電線接起來.
問題又來了, 鎮流器上的兩根接到電源輸入的電線不夠長, 而且我也不是很清楚兩根線之間是不是有正負極.
電線不夠長, 兩根線怎麼接又不清楚, 怎麼辦? 總不能涼拌!
一步步來, 線不夠長好解決, 找了根其他的電線, 接起來就好了.
接下來的問題是怎麼接線, 最後憑著最多損失一盞燈的冒險精神,
我先用找到的電線把從電源輸入的地方(原來是用螺絲固定電線同時串連的那種)接出兩根延長線.
同時我把原來接到電源輸入的好的鎮流器的兩根先也斷開了.
先試試好的鎮流器, 把鎮流器和電源輸入延長線接上, 開燈, 亮了.
再試新買的鎮流器, 把鎮流器和電源輸入延長線接上, 開燈, 也亮了.
把兩個鎮流器和延長線同時接上, 開燈, 都亮了.
Huh...好了, 總算好了
前前後後總共花了一個來小時, 當然這裡面還有我找螺絲刀的時間.
寫到這裡, 燈是修好了, 總算可以停下來抽支煙喝杯茶, 於是用昨天新買的'老闆'牌電水壺燒水先.
燒水的時候, 忽然想到一些有意思的東西, 如果把修燈和我的工作聯絡起來, 還的確有點那個什麼關係.
1. 一開始燈壞了的時候, 通過不同燈泡和插口之間的相互測試, 找到了是鎮流器的問題
這是: debug
2. 安裝新的鎮流器
這是: bug fix
3. 鎮流器電線不夠長, 改造原來的電源輸入, 接出一個延長線
這是: refactor
4. 分別把兩個鎮流器串連電源輸入延長線, 並開燈測試
這是: unit test
5. 把兩個鎮流器同時串連電源輸入延長線, 並開燈測試
這是: integration test
6. 最後蓋上燈罩
這是: delivery
看起來是不是有點像那麼回事?
呵呵, 姑且將它作為自己對軟體工程物種起源的一種研究和體會吧.