软件开发的一些思考2

看了一些软件设计方面的资料,大致印象是似乎都在强调灵活的设计,减少耦合,目的在于以后有变动时可以减少改动,这样也在一定程度上减少了出错的可能性。

现在觉得今后的需求变动难以预料,但是设计时,防止将来可能出现的bug(而不是将来可能的需求变动),似乎更为重要。

当然,将来可能出现的bug,需求的变动也是原因之一(还有可能是数据的变动)。但是,防范可能出现的bug,不同于为将来的需求变动“预留位置”。

比如说,程序中要接收一个日期型的数据,日期有多种格式,如果在程序处理中只考虑一种格式,固然可以应付眼前的需求,但将来若出现了其他格式的数据,就会出错。

当然,也要适可而止,如果太费时间,就不必了。

posted @   平静寄居者  阅读(2)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示