Skip to main content

28 docs tagged with "軟體工程"

View all tags

【部落格】Complete Think

軟體工程、軟體開發、系統架構、系統設計、軟體測試、DevOps/SRE、分散式系統、SaaS 架構、API 設計、經營管理。

AoP

會活用 AoP, cross-cutting 的軟體工程師

Auto Ops?

老話一句:當飛機出問題時,機師說沒自動駕駛,他不會降落。

Jsonnet

底下是他的 Features [1]:

STEM

Computer Science and Engineering.

最近軟體股很慘

最近軟體股很慘,被 AI 輾過後,搞的各種 XXX is dead 一直來,像是 SaaS, App 不用開發了啦 ... (死亡三兄弟都不知道存檔幾次了 XDD

功能 與 使用情境

討論方向時,發現大家經常會把 #功能 跟 #使用方法 (其實就是 #政策) 混在一起談,特別是在設計階段的時候。

專職?

那天讀書會討論到 Release 的角色 (不管是叫 DevOps Engineer or Release Engineer) 是否應該專職?

工程文化

年輕幹 developer 的時候,會系統、碰系統是理所當然(當時還不知道啥是 ops / infra),除了寫 code,自己搞 VM / Network / DB ... 都是理所當然。去面試的時候,自己預設懂這些是本份,雖然過程大多只會問程式或者資料庫的東西。

管理者的軟體工程

撇開中美貿易戰、華為資安疑慮,以經營企業來看,一般企業上位者、管理者很少懂「#軟體工程」,更別提實踐。

規劃網路 - AWS VPC

AWS 每個新服務推出來,過一段時間 VPC 就要弄一個東西來解決這些服務之間串接的問題,也就是服務跟服務之間如何溝通,這段 Network Topologies 本質上就是在處理 Routing,也就是我說過的問題:

過了 40 寫程式?

其實不用看企業主,想想看,如果過了 40 ,跟同學、親友介紹自己的工作,你說我在寫程式、工程師,有很大的機會,會被用奇怪、鄙夷、歧視、甚至是直接說:蛤~~~

部署測試

我在 #軟體測試階段 [2] 介紹中,提到一個概念: Deployment Test,也就是那些部署程式自身的測試。在另一篇文章 介紹 #CodeDeploy [3] 時,也點出類似概念:#Pipeline 的 scripts 必須可以進 Git 版控、可以在開發者本機做測試、驗證,而不是被工具綁死。

重構

Refactoring) 是軟體工程的名詞,也是本經典的著作(現在已經第二版)。簡言之就是透過系統性的 #實踐方法,讓程式碼更容易維護、更容易閱讀,但不影響產出結果。