代碼錯了:擴展你的思想
關於做某事的“錯誤”的方式非常好的是,這是如此多的品種!如果你正在做出正確的方式,最快的方式或最佳方式,那麼有一種方式。但是,如果你打算錯了,你有更多的設計室。
案例在點:深奧編程語言。品種很令人驚嘆。有旨在不可讀的語言,或聽起來像莎士比亞十四圈,或烹飪食譜或髮型搖滾樂。一些最早的宇宙語言只是笑話:彙編的所有麻煩的“真實”編程語言的時間,但卻是為了運作。有些代表指令作為彩色像素網格。有些代表了一種時尚的代碼,即tantamount加密,而是通過srute強制代碼空間來編程它們的唯一方法。其他人,包括臭名昭著的Brainf * ck實際上並不是他們的說唱的一半 – 這是一個非常直接的圖靈機。
因此,您有一組語言旨在最大限度地不同於彼此不同,或傳統的編程語言,但仍然能夠執行指示計算機做您想要的工作的工作。如果你對你的眼睛瞇起了,並且像你一樣看待他們的許多人,如果你可以,這種Blobby語言的交叉點出現了什麼是計算的本質。每種語言都嘗試與可能是錯誤的,所以它們的共同之處只能是編碼的不可避免的核心。
雖然比較對比的Java和C ++或Python可能很有意思,但幾乎每一個嚴肅的編程語言都有如此普遍,即它不是作為有效的。他們都是對的,這意味著他們主要是關於人類因素。打哈欠。要真正弄清楚什麼是計算的基礎,你必須弄錯。
本文是Hackaday.com時事通訊的一部分,每七天為過去200多周的每七天交付。它還包括您最近七天的最喜歡的文章,您可以在新聞稿的Web版本上看到。
想要這種類型的文章每週五早上擊中你的收件箱嗎?你應該報名!