Internal DSL, Configuration and System Administration

很久以前就想寫這段文字了,剛好最近看到這篇,就順便寫一下吧。

許多大量使用Internal DSL的程式都會有一個特點,看起來非常像在寫configuration,程式碼中幾乎沒有邏輯運算的存在,只有許多的設定,像是最近手上的某個code:

  track :watch, :as => "impressions"
  track :click, :as => "clicks"

而整個軟體開發中,最常面對config的人是誰?是System Admin。

也自然這些用Ruby以及大量Internal DSL的管理套件會受System Admin歡迎了。

廣告