打掉重來

這幾天在重新看一個已經養了三十幾年的程式,心中有一個感嘆: 在很多面向程式跟人一樣,是會衰老的。在舊程式架構上加功能的時候,心中總是會嘀咕: 哎呀,當初怎麼沒想清楚,沒有留下空間加東西;或是: 傷腦筋,都寫死了。這下改不動了啦。就好像在埋怨一個老人,老頑固學不了新知識,或是習慣不好改都改不過來。如果是別人寫的,心中一口惡氣要發出來,不咒罵祖宗十八代無法洩憤。程式是自己寫的更糟,只能吞下怨氣然後內傷。

這時候最常發生的念頭,就是打掉重來。改不動了,重寫好了,不然改到死;這甚麼鳥架構,重來,我絕對不會犯同樣的毛病! 與其浪費時間在看人家的爛程式碼上面,重寫還比較快! 這就是這段時間我看自己的 code 的情緒反應。

可是當真的想要舉起袖子重幹的時候,心裏另一個聲音冒了出來: 真的要重寫嗎? 那誰要來測阿? 這摩多功能要從哪裡先寫? 時間夠不夠阿? 重寫的錢誰出? 然後開始問號越來越多,心裡也慌了起來。最後自己給自己台階下,先看個臉書換換心情,再想想。

所以我的心得是: 大叔程式打掉重來改架構跟中年換工作一樣,說的人多,做的人少。

results matching ""

    No results matching ""