日更134天 - (翻譯)The Mathematical Hacker(下)

盡管函數(shù)式編程具有美學(xué)上的優(yōu)點(diǎn)柱搜,但我發(fā)現(xiàn)前面的解決方案比它們的遞歸對(duì)應(yīng)方案更漂亮框喳。它們?cè)诤愣ǎǘ皇蔷€性)時(shí)間內(nèi)運(yùn)行坎弯,而且很容易適應(yīng)非整數(shù)輸入的工作。更重要的是桦锄,它們鼓勵(lì)程序員提出并研究這些問題:為什么斐波那契方程涉及5的平方根扎附?取一個(gè)分?jǐn)?shù)的階乘是什么意思?這些問題都有巧妙的答案结耀,而僅靠遞歸關(guān)系是不容易發(fā)現(xiàn)的留夜。

在對(duì)其遞歸解決方案進(jìn)行編碼之后,Lisp黑客更有可能提出一個(gè)無關(guān)緊要的問題:我如何才能將這兩個(gè)函數(shù)簡化為一個(gè)函數(shù)图甜?

Lisp黑客傳統(tǒng)的問題在于碍粥,它過度關(guān)注編程的問題--編譯器、抽象黑毅、編輯器等等--而不去思考程序員知識(shí)范疇之外的思路嚼摩。我猜想,Lisp學(xué)校的論文作者--Raymond矿瘦、Graham和Yegge--提到 "不需要數(shù)學(xué)"枕面,是因?yàn)樗麄儼褧r(shí)間花在擔(dān)心如何使代碼更加抽象上。這種想法可能會(huì)導(dǎo)致緊湊缚去、強(qiáng)大的代碼庫潮秘,但用經(jīng)濟(jì)學(xué)的語言來說,有一個(gè)機(jī)會(huì)成本易结。如果你只考慮你的代碼枕荞,你就沒有機(jī)會(huì)發(fā)現(xiàn)外面的世界,以及可能最好地描述它的數(shù)學(xué)方程式搞动。

盡管二十一世紀(jì)的早期似乎更傾向于Lisp派的哲學(xué)躏精,但我預(yù)測本世紀(jì)余下的時(shí)間將屬于那些能夠成功地將數(shù)學(xué)應(yīng)用于實(shí)際問題的Fortran派的程序員。宣稱大多數(shù)編程問題 "不需要數(shù)學(xué) "是很誘人的滋尉,但這只是在制造玉控、供應(yīng)鏈管理或棒球領(lǐng)域,"不需要數(shù)學(xué) "也許是正確的:高級(jí)數(shù)學(xué)對(duì)現(xiàn)有的從業(yè)者來說似乎完全沒有必要狮惜,但只是在我們沒有發(fā)現(xiàn)特定的數(shù)學(xué)概念是思考手頭問題的正確方式之前高诺。一旦發(fā)現(xiàn)了這個(gè)對(duì)應(yīng)關(guān)系,數(shù)學(xué)就至關(guān)重要了碾篡。

我對(duì)計(jì)算機(jī)編程中的數(shù)學(xué)的未來感到樂觀的原因有兩個(gè)虱而。第一個(gè)是與網(wǎng)絡(luò)公司產(chǎn)生的數(shù)據(jù)量的增長有關(guān)("大數(shù)據(jù)")。隨著更多類型的數(shù)據(jù)在手开泽,有更多的方程可能被實(shí)用化牡拇。由于這個(gè)原因,人們對(duì)先進(jìn)的機(jī)器學(xué)習(xí)技術(shù)很感興趣,即使是簡單的統(tǒng)計(jì)技術(shù)也可能被證明有至少同樣多的應(yīng)用惠呼。應(yīng)用于商業(yè)數(shù)據(jù)的數(shù)學(xué)將產(chǎn)生更好的商業(yè)洞察力导俘,更有效的運(yùn)作,更好的產(chǎn)品(如推薦)和新產(chǎn)品(如預(yù)測服務(wù))剔蹋。

我對(duì)數(shù)學(xué)在計(jì)算機(jī)編程中的地位持樂觀態(tài)度的第二個(gè)原因是:普通消費(fèi)者擁有的數(shù)據(jù)比以往任何時(shí)候都多旅薄,而數(shù)學(xué)可以幫助人們理解這些數(shù)據(jù),或者至少使其更加美觀泣崩。傳統(tǒng)上被認(rèn)為是 "科學(xué)計(jì)算 "的應(yīng)用領(lǐng)域(例如少梁,地理信息系統(tǒng)或圖像處理),現(xiàn)在對(duì)擁有(例如)地理標(biāo)記的數(shù)字照片集的普通人來說很感興趣矫付。例如凯沪,Instagram是建立在對(duì)圖像的顏色通道進(jìn)行操作的幾個(gè)方程式上。對(duì)數(shù)學(xué)的理解可以幫助程序員為用戶解決實(shí)際問題买优,并提供一個(gè)更令人愉悅的體驗(yàn)妨马。(為此,你可能會(huì)喜歡我以前的文章《Winkel Tripel Warping Trouble》)而叼。

說到底身笤,數(shù)學(xué)并不能幫助你理解計(jì)算機(jī)編程。它不是為了尋找隱喻葵陵,或理解永遠(yuǎn)不會(huì)被應(yīng)用的 "基本原理"液荸。相反,數(shù)學(xué)是理解世界上各種現(xiàn)象的工具:行星的運(yùn)動(dòng)脱篙,數(shù)據(jù)的模式娇钱,對(duì)顏色的感知,或者世界上無數(shù)的事情绊困,通過數(shù)學(xué)公式都可以更好地理解文搂。黑客的工作是找出如何將洞察力編碼成一段可以反復(fù)使用的代碼。

我們是否應(yīng)該回到過去的好日子秤朗,即人們用Fortran編程煤蹭,所有東西都是一個(gè)數(shù)組?很難說取视。我們需要的是在黑客教育中注入應(yīng)用數(shù)學(xué)硝皂。在Lisp學(xué)校的論文中長大的黑客們知識(shí)面太窄了。我們需要實(shí)例作谭、教程和成功案例稽物,來展示數(shù)學(xué)在計(jì)算機(jī)程序中的成功應(yīng)用。盡管大多數(shù)計(jì)算機(jī)程序員不愛炫耀折欠,但我們需要黑客們?cè)诎l(fā)現(xiàn)新的有趣的數(shù)學(xué)應(yīng)用時(shí)能廣而告之贝或。我們需要宣揚(yáng)這種科學(xué)好奇心精神吼过。

最后,我們需要下一代有抱負(fù)的黑客將數(shù)學(xué)納入他們的自學(xué)計(jì)劃咪奖。我們需要大學(xué)生學(xué)習(xí)物理學(xué)盗忱、工程學(xué)、線性代數(shù)赡艰、統(tǒng)計(jì)學(xué)售淡、微積分和數(shù)值計(jì)算等課程,我們需要他們教育那些從小就對(duì)這些東西一無所知的長輩們慷垮。隨著大數(shù)據(jù)的增長,以及使用Fortran的守舊派即將消亡揍堕,新晉的數(shù)學(xué)黑客們有大量的機(jī)會(huì)料身,要更嚴(yán)謹(jǐn)?shù)姆绞剿伎紗栴},為世界帶來改變衩茸。

總結(jié):程序員和數(shù)學(xué)家還是兩個(gè)不同的領(lǐng)域芹血,能融合當(dāng)然更好。
程序員還是個(gè)低門檻的行業(yè)楞慈,進(jìn)入這個(gè)行業(yè)不需要數(shù)學(xué)幔烛;數(shù)學(xué)是個(gè)加分項(xiàng)。

image.png

日更133天 - 小說《大染坊》
日更132天 - 西線無戰(zhàn)事
日更131天 - (翻譯)The Mathematical Hacker(中)
日更130天 - (翻譯)The Mathematical Hacker(上
日更129天 - (翻譯) C語言學(xué)習(xí)中的數(shù)學(xué)知識(shí)簡要說明
日更128天 - (翻譯) 編程是否需要數(shù)學(xué)(下)
日更127天 - (翻譯) 編程是否需要數(shù)學(xué) (上)
日更126天 - 知識(shí)付費(fèi)是士力架還是人參果
日更125天 - 整理下自己的手機(jī)囊蓝,別讓它碎片化了我們的生活
日更124天 - 打造自己小環(huán)境
日更123天 - 杠桿
日更122天 - 收入的四個(gè)象限
日更121天 - 時(shí)光穿梭饿悬,回顧和展望
前日更120天索引

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市聚霜,隨后出現(xiàn)的幾起案子狡恬,更是在濱河造成了極大的恐慌,老刑警劉巖蝎宇,帶你破解...
    沈念sama閱讀 216,372評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件弟劲,死亡現(xiàn)場離奇詭異,居然都是意外死亡姥芥,警方通過查閱死者的電腦和手機(jī)兔乞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來凉唐,“玉大人庸追,你說我怎么就攤上這事⌒荛唬” “怎么了锚国?”我有些...
    開封第一講書人閱讀 162,415評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長玄坦。 經(jīng)常有香客問我血筑,道長绘沉,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,157評(píng)論 1 292
  • 正文 為了忘掉前任豺总,我火速辦了婚禮车伞,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘喻喳。我一直安慰自己另玖,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評(píng)論 6 388
  • 文/花漫 我一把揭開白布表伦。 她就那樣靜靜地躺著谦去,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蹦哼。 梳的紋絲不亂的頭發(fā)上鳄哭,一...
    開封第一講書人閱讀 51,125評(píng)論 1 297
  • 那天,我揣著相機(jī)與錄音纲熏,去河邊找鬼妆丘。 笑死,一個(gè)胖子當(dāng)著我的面吹牛局劲,可吹牛的內(nèi)容都是我干的勺拣。 我是一名探鬼主播,決...
    沈念sama閱讀 40,028評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼鱼填,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼药有!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起剔氏,我...
    開封第一講書人閱讀 38,887評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤塑猖,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后谈跛,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體羊苟,經(jīng)...
    沈念sama閱讀 45,310評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評(píng)論 2 332
  • 正文 我和宋清朗相戀三年感憾,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蜡励。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,690評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡阻桅,死狀恐怖凉倚,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情嫂沉,我是刑警寧澤稽寒,帶...
    沈念sama閱讀 35,411評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站趟章,受9級(jí)特大地震影響杏糙,放射性物質(zhì)發(fā)生泄漏慎王。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評(píng)論 3 325
  • 文/蒙蒙 一宏侍、第九天 我趴在偏房一處隱蔽的房頂上張望赖淤。 院中可真熱鬧,春花似錦谅河、人聲如沸咱旱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽吐限。三九已至,卻和暖如春褂始,著一層夾襖步出監(jiān)牢的瞬間毯盈,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評(píng)論 1 268
  • 我被黑心中介騙來泰國打工病袄, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人赘阀。 一個(gè)月前我還...
    沈念sama閱讀 47,693評(píng)論 2 368
  • 正文 我出身青樓益缠,卻偏偏與公主長得像,于是被迫代替她去往敵國和親基公。 傳聞我的和親對(duì)象是個(gè)殘疾皇子幅慌,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容