幽默:Ruby on Rails建立者DHH自稱是DDD粉絲,不喜歡數學演算法,喜歡業務邏輯 - CoRecursive Podcast
我不會成為程式設計師的原因,因為我只是對數學問題沒有興趣。除了實用演算法以外,我對演算法沒有任何興趣。嗯 我的確對領域建模深有感觸。我對領域建模深有深厚的感情,我與Eric Evans有類似的領域驅動型設計感覺。
我喜歡與業務領域打交道。我喜歡找到正確的詞。我喜歡將其分解,將主要模型分解,並將所有這些東西分解開。 邏輯學對此採取了某種語義學方法。它不是演算法,邏輯也不屬於科學。
...
為什麼我認為程式設計不適合我,因為我認識很多程式設計師,而且他們都進行過數學型別程式設計。就像他們是演示編碼器或遊戲程式設計師一樣,或者其他任何東西都是向量和向量。我會看一下程式碼,然後就可以了,是的,不感興趣,對此絕對沒有興趣。然後,我開始使用Web,然後開始使用業務應用程式,並且從字面上看是資訊科技之類的東西。我想,哦,哦,哦。這也算程式設計,這也可以嗎?這是我喜歡的。
....
我想到大約五年前,我構架了所有方法,我們是如何考慮程式設計的,而不是考慮類似建築專案或數學性質的問題。我認為這就像寫作問題一樣,這關乎成為一名優秀的作家。
你如何清晰地表達?如何簡潔地、組織段落以對人類閱讀形成有意義的凝聚力論點?那就是我喜歡的部分。寫作部分和重寫部分,例如草稿和編輯內容,我將這些內容分解為邏輯上更清晰的部分,將這些部分組合在一起。當我接觸到Ruby的高階程式語言時,我就加入了這個軟體舞臺,然後與我其他不同的興趣人可以從事細節工作。
....
我認為前端單頁面應用程式是一種嚴重的過度使用模式,甚至比微服務還要嚴重。而且我認為,針對單頁應用程式服務的程式設計人文犯罪要遠遠小於針對微服務服務的程式設計人文犯罪。當然,很多人將兩者結合在一起。因此,這是一個為單個頁面應用程式服務的微服務團隊。我的腦袋突然爆炸,是的,我寧願退休去編織籃子,也不去應付那堆狗屎。
....
我將TDD稱為軟體開發界有史以來最偉大的飲食時尚。TDD將自己展示為建立更好軟體的科學方法。而且,嗯。我只是以為這是胡說八道。我寫了TDD,我寫了很多TDD,對嗎?測試驅動開發。我首先編寫了很多測試,然後編寫了程式碼,但我不喜歡它。我認為這不是適應我大腦思考的方法。像大多數時候一樣,我將首先探索我的程式設計,只是一種探索。我將弄清楚它是如何工作的,然後再編寫測試。
我堅信自動化測試。TDD的支持者將這TDD和自動化測試兩個事物混為一談,哦,您反對TDD,因此反對自動化測試。
我不喜歡通過測試來推動我的開發。我不喜歡先編寫測試,然後再編寫程式碼。我不喜歡測試決定了我的內部運作方式。類和我的方法可用於某種可測試性目的。
我與馬丁·福勒(Martin Fowler)以及肯特·貝克( Kent Beck)一起就這個話題做了整個系列。回到2014年的演講中,當我以挑釁性的方式宣佈TDD死了,就像上帝已經死了。上帝不再是我們宇宙的中心焦點,對嗎?這就是我對以TDD為中心焦點的程式設計領域的看法。
點選標題見原文DHH錄音訪談
相關文章
- GNOME 2 粉絲喜歡 Mate Linux 桌面的什麼?Linux
- 幽默:Ruby on Rails建立者DHH質疑無伺服器和微服務AI伺服器微服務
- 抖音批量取消喜歡,批量取消抖音喜歡
- Amica:調查顯示男人不喜歡用洗衣機 女人不喜歡用iPhoneiPhone
- 原來Oracle也不喜歡“蜀黍”Oracle
- 我為什麼不喜歡框架框架
- Taro UI開發小程式實現左滑喜歡右滑不喜歡效果UI
- 不喜歡 IDE?試試看 grepgitviIDEGit
- 我喜歡 C++C++
- 我喜歡於一一!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- Reviews:支援希拉蕊的喜歡玩LOL 支援川普的喜歡玩WOWView
- 為什麼國外的創業公司更喜歡 Rails?創業AI
- 用Flutter實現一個仿“探探”的左右滑動選擇喜歡/不喜歡的效果Flutter
- 還是更喜歡 java 和 eclipseJavaEclipse
- 日本玩家為什麼不喜歡PVP遊戲?遊戲
- 關於 Swift,我不喜歡的幾點Swift
- 我不喜歡的行為之工作版
- 為什麼我越來越喜歡用DDD — DDD架構篇(1)架構
- 為什麼很多公司都不喜歡用php,而喜歡用java呢PHPJava
- YouGov:66%的美國人喜歡獨自旅行Go
- 調查稱開發者相比Linux更喜歡Mac OSLinuxMac
- 幽默:什麼是業務邏輯程式碼?
- 你喜歡約IT妹子還是夜店妹子?
- 為何我不喜歡使用儲存過程儲存過程
- 程式設計師不喜歡開放式辦公室程式設計師
- Stack Overflow 2015問卷:使用過的、喜歡的、不喜歡的和打算使用的技術
- 前端開發者喜歡的20個學習文件前端
- 如何讓使用者喜歡你的網站?網站
- ScientiaMobile:iPhone使用者更喜歡縱向模式iPhone模式
- 你真的喜歡技術嗎?
- 為什麼我喜歡JavaJava
- 程式人生的寂靜歡喜
- 比較喜歡的詩詞
- 調查:週末iPhone使用者喜歡出去玩 Android喜歡宅家看電影/看書iPhoneAndroid
- 如果你不喜歡瀏覽器的書籤欄瀏覽器
- 為何很多程式猿不喜歡中國式飯局?
- Java程式設計師不喜歡Golang的地方 - GavinJava程式設計師Golang
- “既要效能,也要安全”,這樣的Rust,誰不喜歡!Rust