[rank_math_breadcrumb]

工程总结 – 配置管理

最佳实践

  • 基于字符串的 KV 对即可,避免潜在的序列化和转义问题

    • 不要整形、浮点等其他类型,布尔值用 0 和 1 表示;
    • 若需要对象、字典、列表等复杂层次结构,应该使用 JSON ,或约定格式
  • 一般语言内置的配置对象已够用,如 Java 的 Properties 等;

    • 如果有复杂操作,上策开发静态工具类,下策新开或拓展配置对象
    • 若要考虑可读性和可编辑性,可以考虑 XML 和 YAML
  • 尽量避免涉及文件系统,因为有类路径,相对路径,绝对路径等麻烦事

  • 编码优于配置,一般硬编码+开关足够,不需要实现功能可配置化;

KAMI
KAMI
数据挖掘研究员,专注分享数据领域的技术和业务,以及逻辑、思维和方法论

发表回复

文章结构
相关文章