2017 年 11 月

第 33 卷,第 11 期

本文章是由機器翻譯。

不吐不快 - 封箱膠帶

David S S | 2017 年 11 月

David S. Platt

導管磁帶。導管磁帶。這個世界,在沒有導管磁帶?其名稱所暗示使用量導管,但我實際上永遠不會看到了。有,一次,或另一個,所見的導管磁帶 plastered 到我曾經觀察到的 universe 中幾乎每個物件。風扇的 「 紅綠色顯示 」 (redgreen.com) 稱為 handyman 所有目的秘密武器。Apollo 13 astronauts 用它來建構從豬羊變色 」 的方式儲存其生活空中篩選器 (go.nasa.gov/2yr9N7I)。在 Andy 堰福音科幻小說,"火星,"astronaut 標記 Watney 使用它一再重複儲存他生命上出現不合適的 Mars 時:「 是的當然導管磁帶適用於附近個。導管磁帶適用於任何地方。磁帶導管 magic 並應該當作超越。 」

尚未導管卷磁帶具有較暗的側邊: 用於之 unworthy 駭客和 kludges 的評價。「 保留連同導管磁帶 」 是惡名片語。用於暫存飛機上修復的強式 aluminum 速度磁帶 (bit.ly/2wis5aQ) 類似導管磁帶時從遠處,造成乘客至 freak:「 沒有導管磁帶我平面上 ! 」(bit.ly/2yExbzC)。而且一旦導管久的 hack 就緒之後,幾乎不可能的。

導管磁帶的概念有 wormed 途中到我們集體意識,甚至針對非有形情況。Jim Morris sang"Booze 是導管磁帶的使用壽命到期。 」 因此,朋友 geeky 何謂導管磁帶的軟體?保持執行今天的修補向上 Windows XP 系統?保持關鍵應用程式運作長時間在所有的其程式設計人員死嗎?

一個 friend 建議 Google 是導管磁帶的軟體。不記得項目嗎?只要 Google 它。詞彙輸入語言超過十年以上前 (bit.ly/2ftqCYf)。

當然搜尋引擎,結合的智慧型裝置,普遍性而益發嚴重已建立的世界,其中立即回答事實的任何問題。它是新的社交順序有趣基礎,但是它尚未周圍長時間不足以保存軟體一起。

也許是 StackOverflow。我不了解,發生例外狀況,每當我 Google,而且沒有在 StackOverflow 上。沒有人可以程式設計,現今而 StackOverflow 或類似。程式設計世界太只該死複雜。但即使 StackOverflow 不限定為繫結能源的軟體 universe。

所以接下來呢?縱線字元?殼層指令碼嗎?環境變數嗎?VB6 嗎?

廣泛的研究之後, 我已結束導管磁帶的軟體是無限 abusable GOTO 陳述式。只提及 evokes fervent 情感和針對其用途。Edsger Dijkstra fulminated 對它 (bit.ly/2fwLuBU),並針對 Dijkstra 的 fulminations fulminated Frank Rubin (bit.ly/2y8Y3uu)。我相信您剛剛輸入雙攜帶您自己,可能 grimace,想知道 「 未 Plattski 實際上寫入 G word? 」

我們用來組織軟體全球所有機制 — 函式、 物件、 服務、 雲端,全部都 — 落無助 GOTO 的熵之前。並棒的是,我們無法移除它。從第一個基本編譯器我使用學校回在 1975 年開發,現今的 C# 和 Java,透過每個工具會包含 GOTO。當語言開發人員嘗試藉由略過它是正向時,某些搶奪玩家立即將其加入,如同 Ruby (bit.ly/2yF9W8M),JavaScript (bit.ly/2xv2b7s),並將 Python (bit.ly/2xuMYU0) — 最後寫年 4 月笨蛋 ' 天玩笑 (棒 !),但它仍能運作。

GOTO 不需要,所有 Turing 函式都即可沒有它,您可以證明給我。我甚至承認您使用的是右。但因為我們了解從 Y2K kerfuffle,繼續進行的一堆現在住任何程式設計人員曾有配置的眼睛的程式碼的作業而協會的繼續功能。通常是完整的 GOTOs。您無法移除這些舊的系統,它們確實會一起儲存世界。而且是幾乎不可能嚴重重構它們。我們正在卡。因此被授權人有宣告移至],該誤導的 cockroach 是導管磁帶的軟體。喜歡它。

這幾天要撰寫這篇文章討論的導管磁帶反物件,以導管磁帶的電子束 positron 的補數。此為,當然 WD 40。


David S Platt* 教導程式設計.NET 學校 Harvard 大學延伸模組,而是在世界各地的公司。他是 11 程式設計書籍中 cluding"為什麼軟體它 」 (Addison Wesley Professional,2006年) 和 < 引入 Microsoft.NET (Microsoft Press,2002年) 的作者。Microsoft 命名他軟體圖例 2002年。他有生之年是否他應該磁帶向他女兒指的兩個因此她會學習如何計算八進位。您可以連絡他在rollthunder.com。*


MSDN Magazine 論壇中的這篇文章的討論