文章

編程之樂

近來在網上看到有人引了經典著作 《人月神話》裏一段 ,來解釋編程的樂趣。手痕自己亂翻譯一次做中文:

編程何樂?行者何獲?

其一是創造之樂。如孩童愛堆泥沙,大人也愛創造,尤其是自己作品。我想這是來自神的創作之樂,樂於每片葉之獨特,每片雪花之新奇。

其二是助人之樂。深心處,我們想他人能享用我們的成果,覺得好用。在此,編程本質上與孩童首個為父親辦公室所造的泥筆筒,並無不同。

其三是樂於組合緊扣不同複雜部件,見其精巧運作,實踐建造時之原理。經編程的電腦,有如彈珠台或自動唱機運作機關般迷人,還更上一層樓。

其四是學習之樂。其樂自於無常的工作本質。每遇難題,總有所得:時而實際,時而理論,或皆有之。

最後是樂於材料之可塑。程式員,如詩人,離想像只差一線。他無中生有,空中建城,以幻想創造。少有材料可有如此彈性,易於重建優化,又容易實現偉大的概念和結構。 (…)

但程式亦非詩詞,是真實運作可用,能得可見結果。它能列出答案、畫出圖畫、生出聲音、移動手臂。神話傳說裏的魔法在現代得以現實,只需鍵入正確咒語,螢幕便活起來,顯示前所未有的東西。

編程所以為樂,在其滿足我們與生俱來的創造渴望,點亮人皆有之的感情。

其實當中某些點,也可推至其他科技人員,非單是程式員。 對科技的信念 背後,有賴人們積極創新,動腦筋解決層出不窮問題,帶來新的價值,甚至大大地改變人類生活。

P.S. 這翻譯雖沒字字精準,但也希望詞能達意吧。原文寫得很美,所以翻譯上也偏向用古雅的中文表達,奈何我這個人其實古雅不起來。《人月神話》是有中文版的,但我沒讀過,不知譯得如何?

回應

  1. 講得幾好,我覺得寫 program 都有 d 似寫詩同畫畫咁,心中有左構圖,再用神來之筆寫出黎,呵呵

*