刚读了一段话,心里颇有感触,摘抄在此。
(摘抄)我曾经遇到过这样一个客户,他们坚信可配置的重要性,致使他们的应用有大概10000个可配置变量。新增代码变的异常艰难,因为要花大量的时间来维护配置应用程序和数据库。但是他们坚信需要这种程度的灵活性,因为每个客户都有不同的需求,需要不同的设置。可实际上他们只有19个客户,而且预计将来也不会超过50个,他们并没有很好的去权衡。
我们的产品平台又有多少过犹不及呢,需要这么灵活和复杂的配置吗?有多少功能几乎不会用到,又有多少为了灵活增加了代码的复杂度,增加了配置的复杂度,而这种灵活我们自从开发完毕就没有使用过,因为我们的客户更少,最重要的是,很多灵活的配置并没有发挥出他的优点,反而成了我们的鸡肋。一定要好好权衡利弊,并不是所有地方都需要灵活!
来源:oschina
链接:https://my.oschina.net/u/3389027/blog/3170720