gpt4 book ai didi

language-agnostic - 避免硬编码值 IRL 的最佳实践

转载 作者:行者123 更新时间:2023-12-01 09:38:44 30 4
gpt4 key购买 nike

理论上,源代码不应包含超过 0、1 和空字符串的硬编码值。在实践中,我发现在交付时间非常紧迫的情况下,很难避免使用所有硬编码的值,因此我最终使用了其中的一些并感到有点内疚。

您如何协调避免硬编码值与紧迫的交付时间?

最佳答案

为了避免硬编码,你应该

  • 使用配置文件(将您的值放在 XML 或类似 ini 的文本文件中)。
  • 使用数据库表来存储您的值。

当然,并非所有值都可以移动到配置文件中。对于那些您应该使用编程语言提供的结构,例如(常量、枚举等)。

刚刚看到使用“Constatn 接口(interface)”的答案。在充分尊重海报和选民的情况下,但不建议这样做。您可以在以下位置阅读更多相关信息:

http://en.wikipedia.org/wiki/Constant_interface

关于language-agnostic - 避免硬编码值 IRL 的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3345162/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com