解决方案与需求对应,当然可以简单做。我们扯淡那么多,只是提醒不同的方案适用于什么情形,会遇到什么问题,这些都要心中有数。正如你现在这个程序,也不是说完全不行,但是在怎样的情形下它会出问题,若需求说不考虑的,也就交货了。所以,需求是第一位的!
《编程珠玑》开篇第一个案例,就是说需求,那个观点贯彻全书始终,也是这个意思。脱离需求,问一个问题如何解决,其实是没有答案的。给你写一个,有无限的实现方案。我说做一个项目比写无数小练习和刷题强,也是这个原因。简单问题简单做然后了事,说会了,那不是学习的,是过日子骗文凭的。