本文章是由機器翻譯。

別讓我打開話匣子

轉!轉!轉!

David Platt

有一天我正在收聽 Pandora.com,它的演算法決定為我播放 Byrds 的經典 (1965) 搖滾民謠歌曲“轉!轉!Turn!” I know you’ll recognize some of its lyrics:“凡事都有定期,天下萬務都有定時:生有時,死有時;栽種有時,收割有時;殺戮有時,醫治有時;哭有時,笑有時。”

當然,這首歌的歌詞取自《聖經》的傳道書第三章。一般認為其作者是 Shlomo ben David(智慧之王所羅門)(請參見有關爭論 bit.ly/g8Q5I6)。如果這是真的,這首 Billboard 榜首歌曲的詞作者就是一位古代以色列的國王(儘管我懷疑版權已經過期,他不會拿到多少錢)。Pete Seeger 在 1959 年為歌詞作曲,進行了一些調整以更適合歌唱(“詩的破格”,為我所用再一次戰勝了循規蹈矩),並且自己增加了六個單詞。

作為一名極客,我不禁會關注這首歌中每一節的模式。歌詞中列舉了各種對立的行為,並強調每種行為各有其時。用更加貼近極客的語言來說,就是有 A 時,有 !A 時(或者是 ~A,如果您吹毛求疵的話)。

Andy Rooney 在他的著作《The Most of Andy Rooney》(Galahad Books,1991)中擴展了這種模式,他建議做如下更改:“有在香草冰激淩上塗巧克力醬時,有吃不塗巧克力醬的香草冰激淩時。… 有鍛煉時,有躺下打個小盹時。…有玩籃球時,那應該是在冬天;有不再玩籃球時,冬天應該已經結束,但還沒到六月。

Rooney 一直都是我的偶像。我們都從 Colgate University 大學畢業,他是 1942 年,我是 1979 年。有時我將這個專欄的目標描繪為:“集Andy Rooney、Dennis Miller 和 George Will 的思想于一體。要不然就做得更好。”

我公開抄襲了 Sol、Pete 和 Andy 的創意,對極客生活中的各種對立行為進行了下述觀察。我希望您通過下麵的電子郵件連結與我分享您喜愛的內容。我的朋友們,這就是:

有大口猛灌咖啡時,有在一個小時內慢慢啜飲時。

有保存物件實例中的狀態時,有讓物件沒有狀態時。

有對代碼精雕細琢時,有抄近路走捷徑時。

有聽 Clippy 的話(“我看到你正在寫破爛”)時,有在腦海裡把他槍斃時。

有在開會時玩空當接龍時,有關注發言的人時(很少,除非發言人是我)。

有一條一條陳述要點時,有丟下 PowerPoint 和聽眾說話時。

有把貓從筆記型電腦鍵盤上趕開時,有使用桌上型電腦讓貓睡覺時。

有推遲交付直到修復某項功能時,有砍掉整個功能因為您無法修復還要確定交付日期時,有順利交出工作成果時。

有將使用者放在第一位又不打擊自我時。這件事沒有對立面。

有工作至淩晨兩點時,有下班回家享受家庭時光時。

有閱讀很棒的專欄時,有停止偷懶回頭工作時。就是現在。

David S. Platt 在哈佛大學拓展學院以及世界各地的公司講授 .NET 程式設計。他著有 11 本程式設計書籍,包括“Why Software Sucks”(Addison-Wesley Professional,2006)和“Introducing Microsoft .NET”(Microsoft Press,2002)。Microsoft 在 2002 年授予他“軟體傳奇人物”稱號。他想知道是不是應該綁住女兒的兩根手指,以便她學習八進制演算法。您可以通過 rollthunder.com 與他聯繫。