首页 > 解决方案 > 当程序名称更改时,我们是否应该重命名变量、数据库表等?

问题描述

假设一家公司有一个名为 Service Checklist的内部程序。

由于程序名为Service Checklist因此程序员根据程序名称在变量、页面、数据库表、存储过程和其他任何内容上创建名称

例如 :

该程序已使用多年,并且每年都会添加新的小改进。


然后有一天,经理决定将程序Service Checklist重命名为E-Checklist,他需要尽快完成。因此,如果向用户显示的文本包含单词Service Checklist,则必须将其更改为E-Checklist

例如 :

于是程序员开始在前端将所有文本从Service Checklist改为E-Checklist 。但是所有的变量、页面名称、数据库表、存储过程等呢?

作为程序员,解决这个问题的最佳方法是什么?

标签: renamenaming-conventionsnaming

解决方案


就像编程中的大多数事情一样,这取决于。没有一条适合所有人的规则。理想情况下,一切都会被改变以提高代码的可读性,但在许多情况下,这将花费的时间并不能证明这些好处是合理的。

您必须考虑进行这些更新所需的时间,并根据将来为您节省多少时间来衡量它。

它还取决于项目的大小、代码更新的次数、团队必须花多少时间来处理这类事情,可能还有一些我现在想不起来的事情。


推荐阅读