作者:admin時(shí)間:2017-05-02 05:43
有一個(gè)簡短的漫畫漂浮在Twitterverse,取笑功能編程的書呆子。它經(jīng)常在我的腦海里,我發(fā)現(xiàn)這太滑稽了。這是一個(gè)微妙的、顛覆性的,和超現(xiàn)實(shí)的喜劇。我也解釋不清楚為什么我覺得很好笑,但我做。看到它你自己。
像很多偉大的喜劇,它照亮了我們文化的一些方面需要解決或至少不嚴(yán)重。haskellers有沉迷于深奧的語言使用的聲譽(yù);zygomorphism單子,endofunctor,等。
而Haskell盲是成熟的嘲諷,它并不孤單。JavaScript,通過比較,是一個(gè)看似無底洞的喜劇的素材,但并不是以相同的方式。在Haskell的文化是一群好的思路,采取太認(rèn)真。在JavaScript的文化是從一些危險(xiǎn)的想法和堆積層外固定層后使語言正常工作。
和我一起去旅行
JavaScript沒有給我們一個(gè)合適的標(biāo)準(zhǔn)庫,所以我們要添加一個(gè)實(shí)用庫像Underscore.js所以我們可以做一堆表處理。
哦,原來所有下劃線。js函數(shù)參數(shù)都是落后的,所以使用這些功能,他們希望的方式是現(xiàn)在一種尷尬。我想我們可以切換出ramda.js或什么的。
不可變的數(shù)據(jù)聽起來更復(fù)雜的比追蹤國家可能會改變。幸運(yùn)的是,有一個(gè)圖書館,太。讓我們祈禱,希望團(tuán)隊(duì)里的每個(gè)人都使用不可變數(shù)據(jù)結(jié)構(gòu)庫和編程語言本身。
我想表達(dá)什么樣的數(shù)據(jù)應(yīng)和了我所有的小功能,無需寫一百萬流分離試驗(yàn)。我想我可以使用像JSDoc和頂部各功能指定名稱和類型參數(shù)添加評論。我必須相信自己只是真的要小心這個(gè)文件和實(shí)際的類型簽名不同步。
如何對這些討厭的同事,雖然?那些孩子總是干涉我的工作;從來都懶得更新我的珍貴的文檔注釋。一些漸進(jìn)式系統(tǒng),如臉譜網(wǎng)的怎么樣流?好的,所以它不是完全可靠的。當(dāng)然,它不執(zhí)行任何一種嚴(yán)謹(jǐn)?shù)?你可以明確標(biāo)注任何函數(shù)取任何東西作為參數(shù),并返回一個(gè)任何東西
說到討厭的同事:對于那些格式錯(cuò)誤,使其轉(zhuǎn)化為代碼審查?我們需要添加襯我們的構(gòu)建系統(tǒng)。等待…
構(gòu)建系統(tǒng)!當(dāng)然,我們需要一個(gè)。我想做出好作品,但是,啊…哦,親愛的??磥砦业囊粋€(gè)更敏感的同事已經(jīng)被卷發(fā)的三藩人,JavaScript是相信全部,現(xiàn)在和永遠(yuǎn)。所以,那些高度復(fù)雜和極其冗長的JavaScript構(gòu)建系統(tǒng)呢?Hmm. ..
我們的構(gòu)建系統(tǒng)也將很好的編譯或是蒸發(fā)?我們從今天到未來的JavaScript語言的瀏覽器的理解。使用語言編譯為JavaScript是一種不必要的并發(fā)癥。我們應(yīng)該使用純JavaScript。添加編輯。
我們還沒有得到周圍采摘一個(gè)DOM定義圖書館或無功規(guī)劃功能狀態(tài)存儲,但只有這么多,可以在一天內(nèi)完成。
夠調(diào)侃JavaScript現(xiàn)在。我覺得有趣的是,許多這些工具隨意編程的話語,在一種“我爸爸會打你的爸爸”時(shí)尚
這不是專屬于JavaScript,甚至程序員都。這是標(biāo)準(zhǔn)的做法,我是一個(gè)全職的音樂家回來時(shí)。你可以說你對Neil Peart很熱心,我會熱情地背誦鼓手誰能和做珍珠看起來像一個(gè)剃猿的名字,猛烈地?fù)]舞在超市過道特百惠節(jié)。
如果不是已經(jīng)很清楚了,我也覺得很有趣,所以許多開發(fā)商寧愿從一個(gè)破碎的東西逐步嘗試改進(jìn)它,比開始一件好事(榆樹、purescript,clojurescript,隨便什么但JavaScript),只是享受性能改善的好處,減少(或總沒有)運(yùn)行時(shí)錯(cuò)誤,理智依賴系統(tǒng),一個(gè)標(biāo)準(zhǔn)庫,可以幫助你做你的工作,等.
你還在用你嗎?你就像個(gè)小寶寶。看這個(gè)。傳播算子。解構(gòu)的任務(wù)。
任何時(shí)段有任何問題或建議,請發(fā)郵件給我們,我們會及時(shí)處理。