Clean Architecture 無暇程式碼

jerry80409
Feb 14, 2022

--

整潔的軟體架構與設計

CH2. 滿足需求與好的架構

多數企業的組織, 經理們通常身兼公司業務流動的命脈, 每次去旁聽一些經理會議, 總是會讓我很震撼。

不得不提一下一些公股金融產業, 整場會議聽下來滿嘴成本, 預算, 根本沒討論過資料大小, 頻率, 類型, 格式, 存放方式, 但真的滿擅長一些, 拿A公司的報價出來削 B公司, 之類的討論跟話術, 跟公股金融單位交手過應該可以感受到吧 XD

大家常說, 黑貓白貓, 能抓老鼠就是好貓, 故能動的程式就是好的程式, 這應該是滿常見的資本家心態吧, 最常聽到的謊言就是, 我們要先上市, 搶市場, 有錢再來改啊, 但大家可以引用一下書上的論點, 來討論一下到底哪個比較有價值?

能動的程式碼, 但改不動, 很難改, 很難使其滿足使用者的需求,

不能動的程式碼, 但容易更改, 且可以隨著需求調整, 延遲滿足使用者需求,

應該可以預期一些反應吧,

這批工程師能力太差, 沒經驗, 要補人;

六日幫你登記加班囉;

你這是過度設計, 客戶又沒付我多少錢, 簡單 Hard coding 過去就好了;

軟體開發人員的困境

業務經理或是團隊, 沒有能力去評估架構的重要性

所以戰爭是必要的, 軟體開發人員必須要有能力去捍衛架構的重要性

雖然說出一狗票的原因, 但有時候摸摸頭, 加個薪水…

特別是房價漲得亂七八糟的年代, 用房價反推薪水應該合理吧, 笑

--

--