在代码中使用大量常量数据是否是一种不好的做法

Is having a large amount of constant data in code a bad practice?

本文关键字:一种 是否是 代码 数据 常量      更新时间:2023-10-16

在我的应用程序中,我想添加大量的 const 字符串,例如要从代码安装的存储过程和函数。

这是不好的做法还是性能问题?

编辑


我的问题太清楚了

const TCHAR* str = _T("SO SO LONG STRING .......................");//this string may exceeds 20,000 leter also I'll have many variables like this one containing big and huge strings

问题是"这有什么问题吗?应用程序大小会增加,加载时间等等"清楚吗????

处理代码中定义的常量时的一个重要问题是,每当这些常量中的任何一个发生变化时,都需要重新编译。当常量表示可能需要在生产中更新的字符串(如存储过程的代码或在启动时加载到数据库中的用户定义函数)时,使用随产品一起提供并存储在预定义位置的文件可能会提供更灵活的替代方法。

就性能而言,访问代码中定义的字符串常量比从外部位置读取它们更快。

相关文章: