【部落格】Complete Think
軟體工程、軟體開發、系統架構、系統設計、軟體測試、DevOps/SRE、分散式系統、SaaS 架構、API 設計、經營管理。
軟體工程、軟體開發、系統架構、系統設計、軟體測試、DevOps/SRE、分散式系統、SaaS 架構、API 設計、經營管理。
AI 工具:IDE 用哪個?
AI 時代,軟體工程師正在走向兩條截然不同的路:
老話一句:當飛機出問題時,機師說沒自動駕駛,他不會降落。
高效溝通。
底下是他的 Features [1]:
物件導向的專有名詞:類別 (Class),本質上就是 #分類 的概念。換言之,就是:
討論方向時,發現大家經常會把 #功能 跟 #使用方法 (其實就是 #政策) 混在一起談,特別是在設計階段的時候。
Steve McConnell 在其經典著作《Code Complete》中,提出的一個核心觀點是:
那天讀書會討論到 Release 的角色 (不管是叫 DevOps Engineer or Release Engineer) 是否應該專職?
PDLC & SDLC
撇開中美貿易戰、華為資安疑慮,以經營企業來看,一般企業上位者、管理者很少懂「#軟體工程」,更別提實踐。
需求:
關於 從 #回歸測試 到 #系統設計方法 概念
AI 寫 Code 很快,但品質才是勝負的關鍵。
跟朋友聊到 軟體設計與開發的流程
偶爾要提一下。
AWS 每個新服務推出來,過一段時間 VPC 就要弄一個東西來解決這些服務之間串接的問題,也就是服務跟服務之間如何溝通,這段 Network Topologies 本質上就是在處理 Routing,也就是我說過的問題:
洗個澡想東想西 ...
說明一些關於 #軟體測試的 觀念:
我在 #軟體測試階段 [2] 介紹中,提到一個概念: Deployment Test,也就是那些部署程式自身的測試。在另一篇文章 介紹 #CodeDeploy [3] 時,也點出類似概念:#Pipeline 的 scripts 必須可以進 Git 版控、可以在開發者本機做測試、驗證,而不是被工具綁死。
Refactoring) 是軟體工程的名詞,也是本經典的著作(現在已經第二版)。簡言之就是透過系統性的 #實踐方法,讓程式碼更容易維護、更容易閱讀,但不影響產出結果。
繼續 上一篇 軟體設計與開發流程,