識別不必要的複雜性是軟體開發中最重要的技能之一
什麼是複雜性?如何識別?是不是無為就不會造成複雜性?有些複雜性是過早設計帶入,但是有些複雜性是因為沒有及時識別與意識到,造成更大的複雜性!如同自己繞毛線,繞得越多,自己被擾進去了!
識別到複雜性,然後將其標註為核心子域,集中精兵強幹重炮攻擊,所以,識別複雜性是這場戰爭的眼睛或突擊連或偵察兵。
幾種觀點收集:
1. 根據我的經驗,過早的抽象和投機的普遍性是很複雜的根源。
2. 最重要的是在建立軟體的組織中!
3. 不使用編寫良好的庫,是因為不必要的複雜性,但隨後又重新編寫所有內容,這才可能是不必要的複雜性的主要原因。
4. 太糟糕了,只有少數人知道如何意識。其餘的人在創造複雜性。
5. 如果我正在努力,我就是不必要的複雜性。我是不斷給予的功能。
6. 在過去的一個專案中 ,我告訴我的團隊成員 :我將按照被刪除的程式碼行程式碼向您付款,而不是您編寫的程式碼行。
7. 增加不必要的複雜性似乎是軟體管理中最重要的技能之一。
相關文章
- 軟體開發中最重要的一項技能
- 2個最重要的非技術性的軟體開發技能
- 軟體開發到底是業務複雜還是UI複雜UI
- 害怕軟體的複雜嗎?其實複雜性是必須存在的 - ferd
- 如何降低軟體的複雜性?
- Google工程師:複雜性是軟體的死敵Go工程師
- 軟體的複雜性:命名的藝術
- 軟體的複雜性正在殺死我們
- 軟體開發中最危險的詞語
- DDD函式程式設計案例:戰勝軟體開發的複雜性! 戰勝方式本身有點複雜哦!函式程式設計
- 關於管理軟體複雜性的最佳書籍?
- 複雜性正在殺死軟體開發者
- 從Java談軟體開發前期規劃的重要性Java
- 軟體複雜性正在殺死我們
- 軟體功能測試在軟體開發中的重要性。在哪裡做軟體測試?
- 軟體設計的複雜度複雜度
- 幽默:可組合性是軟體的複利
- 反駁"軟體開發中最流行的錯誤觀點"
- 越做越複雜的軟體工程專案軟體工程
- 公鏈開發中最重要的三大環節
- 軟體開發的自然屬性
- 複雜性Complex與複雜Complicated區別 - Sonja
- 原始碼安全加密系統對軟體開發企業的重要性原始碼加密
- 軟體開發中最頂級的 17 個平臺和工具
- 複雜性是心智殺手 - PhilipK
- 什麼是 幾何複雜性
- 軟體開發的是什麼
- 【軟體硬體】精簡指令集和複雜指令集的區別
- [全程建模]傾聽——軟體開發中的重要手段
- 人臉識別之人臉檢測的重要性
- 微服務開發系列:認識到序列化的重要性微服務
- 論軟體開發中的三種重要角色(轉)
- [譯] 白雪公主如何幫助 Airbnb 證明在設計中最重要的技能是講故事AI
- 單一職責原則:軟體世界中最重要的規則 - DZone
- 測試開發工程必備技能之一:Mock的使用Mock
- 開源姿勢識別軟體
- 淺談軟體開發中設計的重要性以及錯誤設計的避免和修正
- 我是如何學習軟體開發的