成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

編程極端主義

開發(fā) 開發(fā)工具 后端
編程極端主義 (跟極限編程沒有關(guān)系)是一種接受某種理論、在所有事情上檢驗它、在所有地方運用它的行為。一通實驗,塵埃落定后,人們通常會回想這次極端行為,認(rèn)識到“不錯,這很有趣,但很明顯,在Y上使用X明顯不合適。
  • 函數(shù)的概念太棒了。為什么我們不編寫一個全由函數(shù)構(gòu)成的程序呢?
  • 對象的概念太棒了。為什么我們不編寫一個所有東西都是對象的程序呢?
  • 延后執(zhí)行的概念太棒了。為什么我們不編寫一個程序讓所有的數(shù)據(jù)類型都是lazy的呢?

編程極端主義 (跟極限編程沒有關(guān)系)是一種接受某種理論、在所有事情上檢驗它、在所有地方運用它的行為。一通實驗,塵埃落定后,人們通常會回想這次極端行為,認(rèn)識到“不錯,這很有趣,但很明顯,在Y上使用X明顯不合適。干這個事情我們需要使用合適的技術(shù)!”

這樣做的收獲:有時候我們應(yīng)該使用錯誤的技術(shù)干某種工作——因為它有可能是正確的方法,只是你不知道而已。如果你沒有嘗試過著任何東西都是函數(shù)的編程,你可能不會明白函數(shù)的功用,例如把函數(shù)當(dāng)作參數(shù),或方便的lambdas。如果你沒有嘗試過在所有地方都使用對象,你也許就不會明白數(shù)字或?qū)ο蟮念惗伎梢允菍ο蟆H绻銢]嘗試過著任何地方都使用延后執(zhí)行,你也許就不會明白純函數(shù)可能是一種更重要的語言特征。

所以會有下面兩個建議:

  1. 學(xué)習(xí)一種新理論時,請嘗試著在所有地方都使用它。這樣一來,你能更快更迅速的知道它適合干什么和不適合干什么,有時甚至你會發(fā)現(xiàn)和你最初對它的直覺是錯誤的。(在這種事情上,這種方法很好,但在另一方面,如果你不知道這種理論方法只適合某些情況,你就錯失了更好的認(rèn)識它的機會)。
  2. 如果你想更清楚的了解某種理論方法,使用一種極端的語言或框架系統(tǒng)是***的方法。如果你想知道延遲執(zhí)行的程序究竟是什么樣的,你就該使用Haskell語言,而不是其它的把延遲執(zhí)行作為可選行為的語言。雖然這種比較極端的系統(tǒng)的實用性并不是很強,但它們能讓你更快的獲取學(xué)習(xí)目標(biāo)的真諦。

當(dāng)然,有很多的情況中極端主義是不適合的,但如果是一些有趣的項目,小項目,研究性的項目,這種方法真的可以讓你學(xué)到很多東西。我的印象最深刻的事情是發(fā)生在去年,和Adam Chlipala一起工作。當(dāng)時我們給Coq做一些校驗,我采用常見的方法一步一步的測試,當(dāng)我大概清楚了整個測試的全貌后,我才開始使用Ltac自動化測試。Adam告訴我:“最初你就應(yīng)該使用自動化測試,而不是手工的探索。”這一句圣言讓我醍醐灌頂:我還不夠極端!

  • 文件系統(tǒng)很有趣。為什么我們不開發(fā)一個操作系統(tǒng),讓里面的所有東西都是文件形式?
  • Cons cells太棒了。為什么我不做一個所有東西都是cons cells構(gòu)成的程序呢?
  • 數(shù)學(xué)太神奇了。為什么我們不編寫一個所有東西都是來自數(shù)學(xué)的程序呢?
  • 數(shù)組太有趣了。為什么我們不編寫一個所有東西都是數(shù)組的程序呢?

原文鏈接:http://www.aqee.net/extremist-programming/

責(zé)任編輯:林師授 來源: 外刊IT評論
相關(guān)推薦

2021-10-25 09:33:52

Facebook 開發(fā)技術(shù)

2012-03-05 11:23:52

2024-06-26 13:17:34

2009-03-19 09:46:44

Windows 7界面性能

2022-12-19 16:10:21

元宇宙流量

2013-05-23 09:45:54

2021-05-24 10:40:12

網(wǎng)絡(luò)安全DarkSide漏洞

2025-06-12 08:01:03

2015-01-07 13:31:41

網(wǎng)絡(luò)故障澳大利亞

2021-03-30 11:28:49

黑客網(wǎng)絡(luò)安全網(wǎng)絡(luò)攻擊

2012-02-15 09:25:14

云計算數(shù)據(jù)整合文件傳輸

2015-11-18 10:46:17

巴黎恐怖襲擊互聯(lián)網(wǎng)

2013-07-23 09:15:03

調(diào)研

2013-03-06 14:40:22

數(shù)據(jù)中心

2018-02-09 13:04:43

2020-08-18 08:34:13

網(wǎng)絡(luò)安全數(shù)據(jù)技術(shù)

2013-09-13 13:11:26

2022-07-11 14:23:09

加密貨幣比特幣以太坊

2013-02-21 10:27:26

極端環(huán)境新型服務(wù)器NCS

2023-06-30 09:33:37

自動駕駛技術(shù)
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 欧美精品福利视频 | 亚洲欧美在线一区 | 国产成人av免费看 | 一级毛片视频 | 99久久日韩精品免费热麻豆美女 | 天堂在线1 | 国产精品美女久久久久久久久久久 | 狠狠狠色丁香婷婷综合久久五月 | 一级毛片视频在线 | 一区二区精品视频 | 天天射影院 | 免费观看毛片 | 一区二区三区四区不卡 | 欧美一级特黄aaa大片在线观看 | 在线观看日韩 | 二区中文 | 黑人中文字幕一区二区三区 | 国产乱码久久久久久一区二区 | 超碰人人人人 | 免费一级欧美在线观看视频 | 久久久久久国产精品免费免费男同 | 黄色国产| 日本三级精品 | 国产精品视频不卡 | 日韩在线中文 | 观看毛片 | 欧美一区二区精品 | www.久久久.com | 国产9999精品 | 久久精品视频在线免费观看 | 亚洲欧洲成人av每日更新 | 在线视频91| 成人综合视频在线 | 二区三区视频 | 伊人色综合久久天天五月婷 | 午夜丁香视频在线观看 | 精品久久久999 | 久久99久久久久 | 久久一及片 | 欧美黄色片 | 天天躁人人躁人人躁狂躁 |