
268
| 第廿九章:語言之愛
溝通
在一段良好的婚姻關係中,你會不斷地溝通。你會分享事實、感覺、傷害及歡樂。你不
會像在路上碰到熟人一樣地說表面話,而是真心地對談。這是很深的交流。你會與伴侶
分享不會對別人分享的東西。這種溝通需要高度的信任、接受與瞭解。
這並不容易,人們會用不同的方法去溝通。溝通很容易就會被誤解或曲解。在婚姻中,
溝通需要花費很大的力氣。那是你必須要注意,並且持續去做的事情。溝通是你要學會
的東西,而不是你
可以
或
無法
做的事情。[Page-258]
程式設計的行為完全是一種溝通。我們寫出來的程式,是一串讓電腦執行的指令,也是
用來溝通程式意圖的東西(對我們自己與其他可能會看到它的程式員)。
就這個意義上而言,我們會
對
語言溝通,來告訴它該做什麼—以明確的、簡潔的、正確
的方式;也會與
其他人
溝通,以程式語言來作為媒介。
好的溝通是高品質的程式開發人員最重要的技術之一(而且通常缺乏)。它需要大量的
精力,以及持續地專注才能做好。記得:溝通時,傾聽與談論同樣重要。
重點
好的程式員都是好的溝通者。他們會善加談論、書寫、寫程式、聆聽,
及閱讀。
耐心
美滿的婚姻不是一蹴可幾。他們需要耕耘,逐漸地成長。
在我們的速食文化中,我們學會期待
現在
就有結果:馬上就會有的食物、現金、下載
物,及滿足感。但是關係從來都不是這樣子的。
我們的程式設計關係也是如此。你可以馬上知道某種語言的存在。甚至,你可能馬上就
有一種吸引力:寫程式的慾望。但是你可能要花費很長的時間,才能完全掌握一種語
言,並誠實地聲稱你真的知道如何用它來寫出“好”的程式 ...