識別不必要的複雜性是軟體開發中最重要的技能之一
什麼是複雜性?如何識別?是不是無為就不會造成複雜性?有些複雜性是過早設計帶入,但是有些複雜性是因為沒有及時識別與意識到,造成更大的複雜性!如同自己繞毛線,繞得越多,自己被擾進去了!
識別到複雜性,然後將其標註為核心子域,集中精兵強幹重炮攻擊,所以,識別複雜性是這場戰爭的眼睛或突擊連或偵察兵。
幾種觀點收集:
1. 根據我的經驗,過早的抽象和投機的普遍性是很複雜的根源。
2. 最重要的是在建立軟體的組織中!
3. 不使用編寫良好的庫,是因為不必要的複雜性,但隨後又重新編寫所有內容,這才可能是不必要的複雜性的主要原因。
4. 太糟糕了,只有少數人知道如何意識。其餘的人在創造複雜性。
5. 如果我正在努力,我就是不必要的複雜性。我是不斷給予的功能。
6. 在過去的一個專案中 ,我告訴我的團隊成員 :我將按照被刪除的程式碼行程式碼向您付款,而不是您編寫的程式碼行。
7. 增加不必要的複雜性似乎是軟體管理中最重要的技能之一。
相關文章
- 2個最重要的非技術性的軟體開發技能
- 害怕軟體的複雜嗎?其實複雜性是必須存在的 - ferd
- 複雜性正在殺死軟體開發者
- 如何降低軟體的複雜性?
- 軟體的複雜性正在殺死我們
- 關於管理軟體複雜性的最佳書籍?
- DDD函式程式設計案例:戰勝軟體開發的複雜性! 戰勝方式本身有點複雜哦!函式程式設計
- 複雜性Complex與複雜Complicated區別 - Sonja
- 幽默:可組合性是軟體的複利
- 軟體功能測試在軟體開發中的重要性。在哪裡做軟體測試?
- 公鏈開發中最重要的三大環節
- 【軟體硬體】精簡指令集和複雜指令集的區別
- 什麼是 幾何複雜性
- 複雜性是心智殺手 - PhilipK
- 共識的重要性
- 單一職責原則:軟體世界中最重要的規則 - DZone
- [譯] 白雪公主如何幫助 Airbnb 證明在設計中最重要的技能是講故事AI
- Istio的複雜性揭祕
- 人臉識別之人臉檢測的重要性
- 如何開始複雜性科學的研究? - systemsinnovation
- 測試開發工程必備技能之一:Mock的使用Mock
- 微服務開發系列:認識到序列化的重要性微服務
- 精益生產中最重要的工序是什麼?
- 解決DDD核心的複雜性
- 複雜性是房間裡的大象,很容易被人忽視!
- 最好用的OCR識別軟體
- Advanced Duplicate Cleaner Mac重複檔案識別軟體Mac
- 告別複雜的流關閉
- 開發者談:懂得經營是遊戲開發環境的基本技能屬性遊戲開發開發環境
- 【分享】具有“魔性”的通用軟體開發框架框架
- 系統困境與軟體複雜度,為什麼我們的系統會如此複雜複雜度
- 讀後感二:技能與實踐的重要性
- web 應用開發最佳實踐之一:避免大型、複雜的佈局和佈局抖動Web
- 複雜性系統是一種心智介面 – Charles
- 為什麼延遲是儲存中最重要的指標指標
- 軟體定製開發與SaaS的區別
- 直面不確定性與非線性的複雜現實:邁向複雜性經濟 - Cilliers
- 寫作是軟體工程師重要的超能 - Gergely Orosz軟體工程工程師ROS