使用C#創建自己的DSL(一)——DSL簡介
DSL(Domain Specified Language)領域專用語言是描述特定領域問題的語言,在軟件開發中,其目的是解決領域專家與軟件開發人員之間的溝通問題。領域專家通常不懂得編程,無法判斷開發人員寫的代碼是否符合領域的要求,只能是等到軟件編寫完成,從軟件運行表現出來的功能進行判斷,而這時成本已經發生了,幾個來回下來,進度超時,成本超支。DSL是針對特定領域的語言,使用的是領域相關的術語,領域專家可以理解,而語言本身基於某種宿主語言,比如C#,是可以編譯運行的,所以開發人員也可以理解。所以恰當的DSL可以打通領域專家和開發人員之間的障礙,使軟件的業務核心部分開發可靠並有效率。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
聊聊大模型"打字機"效果的背後技術——SSE
又見阿郎
2024-03-28 14:33:12
salesforce零基礎學習(一百三十五)項目中的零碎知識點小總結(七)
zero.zhang
2024-03-28 14:29:42
.NET開源免費、功能強大的 Windows 截圖錄屏神器
追逐時光
2024-03-28 14:22:22
sqlite安裝及sqlite3對Data Base File的簡單操作及navicat操作
冰臨神下
2024-03-28 14:22:22
FolkMQ v1.3.2 發佈(消息中間件、事件總線)
劉之西東
2024-03-28 14:21:41
文心一言的必學寫論文使用技巧
張博的博客
2024-03-28 14:20:21
騰訊視頻號直播賣貨學習第二十五課-視頻號店鋪評分的那些細節
aker95935
2024-03-28 14:18:01
騰訊視頻號直播賣貨學習第二十六課-店鋪DSR的核心指標解讀
aker95935
2024-03-28 14:18:01
記一次 .NET某防僞驗證系統 崩潰分析
一線碼農
2024-03-28 14:16:11
[Devops] ubuntu 重裝 nvida-docker 驅動
ffl
2024-03-28 14:08:50
RowHammer 攻擊:內存的隱形威脅
張高興
2024-03-28 14:08:50
Regex正則表達式尋找不包含冒號的字符串
ChuckLu
2024-03-28 14:07:30