识别不必要的复杂性是软件开发中最重要的技能之一


什么是复杂性?如何识别?是不是无为就不会造成复杂性?有些复杂性是过早设计带入,但是有些复杂性是因为没有及时识别与意识到,造成更大的复杂性!如同自己绕毛线,绕得越多,自己被扰进去了!

识别到复杂性,然后将其标注为核心子域,集中精兵强干重炮攻击,所以,识别复杂性是这场战争的眼睛或突击连或侦察兵。

几种观点收集:
1. 根据我的经验,过早的抽象和投机的普遍性是很复杂的根源。

2. 最重要的是在创建软件的组织中!

3. 不使用编写良好的库,是因为不必要的复杂性,但随后又重新编写所有内容,这才可能是不必要的复杂性的主要原因。

4. 太糟糕了,只有少数人知道如何意识。其余的人在创造复杂性。

5. 如果我正在努力,我就是不必要的复杂性。我是不断给予的功能。

6. 在过去的一个项目中 ,我告诉我的团队成员 :我将按照被删除的代码行代码向您付款,而不是您编写的代码行。

7. 增加不必要的复杂性似乎是软件管理中最重要的技能之一。