作者leondemon (狗狗)
看板Ruby
标题[问题] Ruby, YAML or JSON
时间Thu Apr 26 01:45:12 2018
最近想将一些 config 给代码化,建立成一个 XXXFile (XXX 代表该工具名)
然後让 XXX 工具在使用时,读取 XXXFile 并执行
目前接触到这种 config 大致有三种形式:
(1) Ruby 的 DSL (实际是 ruby script)
(2) .yaml file
(3) .json file
除了个人偏好之外,有没有客观的因素来选择这哪种方式当做 config file?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.112.107.92
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ruby/M.1524678314.A.5CF.html
1F:推 Neisseria: 看该 config 需不需要程式化的功能 04/26 12:49
2F:→ Neisseria: 如果只是静态的设定,用 YAML 或 JSON 或其他文件格式 04/26 12:50
3F:→ uranusjr: 如果是要给人类写: YAML 或 TOML 04/26 14:21
4F:→ uranusjr: 如果要给机器读: JSON 04/26 14:21
5F:→ uranusjr: 如果需要在里面写逻辑: Ruby DSL (别无选择) 04/26 14:21
6F:推 Neisseria: 推楼上 04/26 15:08
7F:→ leondemon: 推! 04/26 22:26
8F:推 tonytonyjan: 也可以用环境变数来设定 ex. The 12-Factor App 05/03 00:30
9F:→ tonytonyjan: 设定可以放在 ~/.profile 或是用 dotenv 之类的 gem 05/03 00:31