One helpful tip per day:)
Sean Goedecke 建议在设计软件系统时,做最简单而有效的事:
1. 把时间花在深入理解当前系统上,然后做最简单有效的事。
2. 然而,和许多技能一样,真正的掌握往往在于学会何时少做,而不是多做。
3. 你真的可以用这种方式从零开始构建一个完整的应用:从最简单的事情开始,然后只在新的需求迫使你时才去扩展。
4. 当你在看一个问题时,最先想到的几个解决方案往往不是最简单的。
5. 找出最简单的解决方案需要考虑许多不同的做法。换句话说,这才是真正的工程。
6. 简单的系统有更少的“活动部件”:当你在使用它们时,需要考虑的事情更少。