林納斯·託瓦茲爲何對被動語態大膽宣戰?
想象一下。一名開發者提交了一個補丁以提高內核的性能,結果卻遭到了 Linux 首領林納斯·託瓦茲(Linus Torvalds)輕蔑的注視,他宣稱:“啊,但你的分詞是懸垂的!在這種情況下,你怎麼能期望內核茁壯成長呢?”……
“要是我在這個過程之前就制定了一份風格指南就好了,”這位最高領袖沉思着,陷入了過去完成虛擬語氣,這是個充滿遺憾、少有樂事的境地。
好吧,這並不是確切發生的事情,但也不是牽強的情景。託瓦茲週日晚上在 Linux 內核郵件列表上談及此事,抨擊的是貢獻者的語法而非編碼語法。
他公正地指出,他試圖讓自己的合併提交消息“具有內聚性”,方法是編輯拉取請求語言,以使其“符合更標準的佈局和語言”。他補充道:“這沒什麼大不了的,通常實際上只是空格的問題。”(看起來託瓦茲在製表符與空格的爭論中是支持統一的一方。)
這位 Linux 內核的創建者隨後透露了他當下的煩惱,我們或許可以補充說,這與科技和科學新聞領域的許多編輯類似——被動語態的使用。
先不說這篇帖子本身存在的語法錯誤(在這類帖子中,墨菲定律是不言自明的,在這篇描述它的文章中可能也是如此),Reg 認爲託瓦爾茲的看法是正確的。被動結構在科學論文中被大量使用,許多技術寫作者也常用,可能會令人困惑和煩惱,隨之而來的不清晰狀況不僅會造成對責任或代理的混淆,而且常常隱藏了有關誰應該在何時做何事的重要信息。那麼,對於某些供應商手冊而言是理想的選擇。
這位 Linux 巨頭宣稱:
爲說明這一點,展現出這位 Linux 內核負責人相較其更具好鬥的時期已改變了許多,託瓦茲表示,如果人們不再這樣寫他們的描述:‘在這個拉取請求中,Xyzzy 驅動程序的錯誤處理已被修復,以避免空指針解引用。’而是寫成‘這修復了……中的空指針解引用’,他會‘喜歡的’(沒錯,他如今已煥然一新)。
這一指令是在 2016 年那場有關標點的大罵幾年之後提出的,當時,託瓦茲要求‘腦子壞掉的蠢貨開發者’摒棄‘噁心的嗑藥後的垃圾’,並正確使用星號。總體而言,他已經收斂了許多。
所以,各位,情況就是這樣。簡單能消除歧義的陳述句或祈使短語——你比不過它們。 ®