識別不必要的複雜性是軟體開發中最重要的技能之一

banq發表於2019-06-12

什麼是複雜性?如何識別?是不是無為就不會造成複雜性?有些複雜性是過早設計帶入,但是有些複雜性是因為沒有及時識別與意識到,造成更大的複雜性!如同自己繞毛線,繞得越多,自己被擾進去了!

識別到複雜性,然後將其標註為核心子域,集中精兵強幹重炮攻擊,所以,識別複雜性是這場戰爭的眼睛或突擊連或偵察兵。

幾種觀點收集:
1. 根據我的經驗,過早的抽象和投機的普遍性是很複雜的根源。

2. 最重要的是在建立軟體的組織中!

3. 不使用編寫良好的庫,是因為不必要的複雜性,但隨後又重新編寫所有內容,這才可能是不必要的複雜性的主要原因。

4. 太糟糕了,只有少數人知道如何意識。其餘的人在創造複雜性。

5. 如果我正在努力,我就是不必要的複雜性。我是不斷給予的功能。

6. 在過去的一個專案中 ,我告訴我的團隊成員 :我將按照被刪除的程式碼行程式碼向您付款,而不是您編寫的程式碼行。

7. 增加不必要的複雜性似乎是軟體管理中最重要的技能之一。

相關文章