看了一些软件设计方面的资料,大致印象是似乎都在强调灵活的设计,减少耦合,目的在于以后有变动时可以减少改动,这样也在一定程度上减少了出错的可能性。
现在觉得今后的需求变动难以预料,但是设计时,防止将来可能出现的bug(而不是将来可能的需求变动),似乎更为重要。
当然,将来可能出现的bug,需求的变动也是原因之一(还有可能是数据的变动)。但是,防范可能出现的bug,不同于为将来的需求变动“预留位置”。
比如说,程序中要接收一个日期型的数据,日期有多种格式,如果在程序处理中只考虑一种格式,固然可以应付眼前的需求,但将来若出现了其他格式的数据,就会出错。
当然,也要适可而止,如果太费时间,就不必了。
标签:需求,变动,软件开发,将来,思考,格式,一些,bug From: https://www.cnblogs.com/badnumber/p/17456636.html