[问题] Ruby, YAML or JSON

楼主: leondemon (狗狗)   2018-04-26 01:45:12
最近想将一些 config 给代码化,建立成一个 XXXFile (XXX 代表该工具名)
然后让 XXX 工具在使用时,读取 XXXFile 并执行
目前接触到这种 config 大致有三种形式:
(1) Ruby 的 DSL (实际是 ruby script)
(2) .yaml file
(3) .json file
除了个人偏好之外,有没有客观的因素来选择这哪种方式当做 config file?
作者: Neisseria (Neisseria)   2018-04-26 12:49:00
看该 config 需不需要程式化的功能如果只是静态的设定,用 YAML 或 JSON 或其他文件格式
作者: uranusjr (←這人是超級笨蛋)   2018-04-26 14:21:00
如果是要给人类写: YAML 或 TOML如果要给机器读: JSON如果需要在里面写逻辑: Ruby DSL (别无选择)
作者: Neisseria (Neisseria)   2018-04-26 15:08:00
推楼上
楼主: leondemon (狗狗)   2018-04-26 22:26:00
推!
作者: tonytonyjan (南洋大兜虫)   2018-05-03 00:30:00
也可以用环境变量来设定 ex. The 12-Factor App设定可以放在 ~/.profile 或是用 dotenv 之类的 gem

Links booklink

Contact Us: admin [ a t ] ucptt.com