跳到主要內容
AI 武林
Podcast進階EN

How AI will change software engineering – with Martin Fowler

來源 The Pragmatic Engineer

聽節目(在新分頁開啟原站)連到 The Pragmatic Engineer

摘要

探討 AI 如何改變軟體工程,從確定性轉向非確定性編碼,並討論生成式模型對舊程式碼的幫助。講者 Martin Fowler 強調 LLM 輸出必須經過嚴謹測試,並指出重構比編寫更重要。他還回顧了敏捷宣言的起源,並說明儘管工具改變,工程師的核心技能仍不變。

This interview explores how AI is changing software engineering, shifting from deterministic to non-deterministic coding. Martin Fowler emphasizes that LLM output must be rigorously tested and that refactoring is more important than writing. He also revisits the origins of the Agile Manifesto and up…

摘要、重點與章節標題由語言模型整理,細節(誰說的、數字、先後)可能有誤;要引用請以原始內容為準。

重點

  • AI 使編碼從確定性轉向非確定性,改變了軟體工程基礎。
  • 生成式模型可協助處理舊程式碼,但需謹慎使用以避免遺忘學習過程。
  • 重構比編寫程式碼更重要,且應結合確定性技術。

章節

依話題轉折切分,標題由 AI 產生

  1. 00:00從編譯語言到高階語言:決定論到非決定論的轉變
  2. 16:47從手寫程式碼到 AI 輔助:思維模式的巨大躍遷
  3. 41:14測試的重要性:從 LMS 到 LLM 的品質保證
  4. 45:59Spec-Driven Development:定義即開發的新趨勢
  5. 56:57Refactoring 的歷史:從 Chrysler 到現代實踐
  6. 1:07:12從編譯器到 LLM:確定性工具與 AI 的互動
  7. 1:15:11企業架構的演變:從手繪圖到系統化思維
  8. 1:17:39Uber 的未來:從敏捷宣言到複雜的組織變遷
  9. 1:25:38AI 如何改變軟體開發:頻繁迭代的重要性
  10. 1:37:37AI 浪潮下的科技產業:樂觀與不確定性
  11. 1:40:23AI 對軟體開發的衝擊:核心技能與溝通能力
  12. 1:42:46軟體工程師的語言偏好:Ruby 與 Smalltalk 的價值
  13. 1:45:08Robert Moses 傳記:權力運作在民主社會中的隱形角色
  14. 1:47:32Martin 與 Martin Fowler 的交談:確定性與非確定性系統

提到的工具與公司

  • Thoughtworks
  • Refactoring
  • FortWorks

適合誰看

軟體工程師、程式設計師、技術管理者。

摘要依據

講者
Martin Fowler、Gergely Orosz
依據
語音轉文字

為什麼排在這裡

人氣
0.50
新鮮
0.30

在主題頁與搜尋結果裡,名次由相關、人氣、新鮮三個分數決定;這一頁沒有搜尋的關鍵字,所以沒有相關分數。排序怎麼算

摘要由 AI 根據原文產生,可能有誤;完整內容請看原站。聽節目(在新分頁開啟原站)