很多软件人都抱怨“需求变化太快”,个人认为是自己考虑得太少了!很多东西是可以预期的。所以,口号是“考虑最复杂的情况,开发出最简单的实现”;深入去体会并实现,以“通用产品”的角度去考虑软件架构问题,才能延长软件的“寿命”,达到最少的维护量。
但往往是事与愿违,在一个企业中“做对的事,一次性做好”的人并不一定吃香;所以,很多产品往往是能交差就行,所谓的“复用”,大多停留在代码COPY,设计模式方面应用得较少,造成后继的维护量大。
总的来说,一个企业若无合适的、专业的“系统架构师”这一职,开发出来的产品往往未能考虑最复杂的情况,当然适当性就较差;另一方面来说,客户若无这一要求;“新增的要求”不就来钱了吗?抱着这样态度的软件公司,往往很难做大;一个心里装钱的不是装客户的公司,眼光必然不会看得太远,视野不会太开阔;抛开人际的因素,很难“可持续”健康成长。
网址-http://www.pinstudy.com 产品:英语单词查找-返回表格式结果
英语单词查询返回表格式结果,是英语单词学习、研究分析,很好的辅助系统