莊周夢蝶

          生活、程序、未來
             :: 首頁 ::  ::  :: 聚合  :: 管理

          寫DSL的步驟

          Posted on 2011-07-25 19:30 dennis 閱讀(3528) 評論(1)  編輯  收藏 所屬分類: 模式與架構 、工作隨筆

          1.選定宿主語言,最好選用元編程能力強悍的語言作為宿主語言。
          2.確定DSL的樣子,讓腦袋空白,不去考慮任何實現問題,純粹思考你想要實現的dsl是什么樣子
          3.用你想要的DSL寫一個最基本的例子,只包括最基本的功能
          4.開始實現DSL,盡快讓你的DSL例子以dirty and quick的方式跑起來。
          5.寫更多DSL的例子,慢慢包括你想要的所有功能,并一一實現,在這個過程中你可能改變DSL的樣子,原來模糊的東西漸漸清楚。
          6.大功告成,review你的代碼并添加自動化測試,將代碼中dirty和bad smell的部分一一剔除。
          7.讓你的DSL接受實際應用的考驗吧。

          評論

          # re: 寫DSL的步驟  回復  更多評論   

          2011-07-25 20:35 by 綠豆糕
          啥是DSL?
          主站蜘蛛池模板: 大新县| 嘉义县| 德江县| 二手房| 荥阳市| 罗平县| 江川县| 沁水县| 东兰县| 河间市| 马公市| 平和县| 鄂尔多斯市| 鄂伦春自治旗| 东山县| 华安县| 开阳县| 清水县| 肇东市| 泸溪县| 苏尼特左旗| 晋城| 多伦县| 德惠市| 容城县| 香港| 德令哈市| 长治市| 拉萨市| 临沭县| 磐安县| 青海省| 安溪县| 搜索| 荥阳市| 清镇市| 靖边县| 南皮县| 苏州市| 滕州市| 遂溪县|