2006-01-24

Tags: 程式語言

寫程式很有趣,因為它可以無中生。只要你腦子夠靈光 ,就可以產出神奇的玩意兒。

不過!也正因為這種特質,讓程式的質跟量都很難被測量。

現在的KPI習慣用量化的數值來評定一個人的Performace。以一個相同功能的程式碼來說;A君寫1000行,B君寫10行。因為A君寫的行數是B君的100倍,所以A君的程式碼就嚴僅無比嗎?反過來說,B君寫的行數是A君的1/100,所以B君程式裡用的演算法就比較好嗎?其實這很難從數字中看出什麼結果。偏偏位居高位的四零年代老屁股(以及老愛喊著"IT技術無用,只有產業domain Know how才是王道"的資訊活化石主管,),又特別愛這套;導致每次的在評定一個PG的KPI時總是出現很好玩的結果。

其實真的要評定程式的品質還是有辦法的。使用UnitTest的Tool(例如:JUnit、NUnit...etc),或是Performance Test的Tool(例如:LoadRunner...etc),都可以有不小的幫助。

不過!台灣不吃這套,所以寫程式一般而言就變成良心事業。寫的好、寫的不好?真的只有天知道!這時你只能祈禱你的Team裡面不要出現癈材把程式亂寫一通,把大家搞的雞飛狗跳;或是自己變成那個所謂的癈材,把大家搞的雞飛狗跳。

看來寫程式真的是要道德感強烈的傢伙來做才行呀!什麼腦子好、反應快,好像都不是那麼重要呀...囧rz