ใครยังไม่อ่านลองอ่านกันดูนะครับ แหล่มมากมาย
BusinessReadableDSL – DSL ภาษาที่ User อ่านเข้าใจได้ – จาก ThaiDev.org ต้นฉบับโดย Martin Fowler แปลโดย newjsp
สำหรับผม ย่อหน้าเด็ดสรุปใจความคืออันนี้ครับ
… ผม คิดว่าประโยชน์สูงสุดของการใช้ภาษาเฉพาะทาง คือการที่ทำให้ ผู้ใช้งานสามารถมีส่วนร่วมโดยตรงในการเขียนโค้ด อย่างไรก็ตาม จุดพอดีน่าจะอยู่ที่การทำให้ผู้ใช้สามารถอ่านโค้ดภาษา DSL เข้าใจมากกว่าการที่จะต้องเขียนเอง ถ้าผู้ใช้สามารถอ่านโค้ดจากภาษา DSL แล้วสามารถเข้าใจได้ นั่นจะทำให้เราสามารถสร้างช่องทางการสื่อสารที่ดีเยี่ยมระหว่างโปรแกรมเมอร์ และโดเมนระบบ และนี่จะเป็นการอุดช่องว่างครั้งสำคัญของการพัฒนาซอฟท์แวร์ (Yawning Crevasse of Doom)ภาษา DSL จะมีคุณค่าอย่างมากถ้านำมาใช้ในจุดนี้ …
โดยสรุปของบทความนี้สำหรับผมคือ ทีเด็ดของ DSL ไม่ใช่การเอาโปรแกรมเมอร์ออกจากวงจร แต่เป็นการทำให้คนใช้สามารถจะ “เข้าใจ” ตรรกะซอฟต์แวร์ได้สะดวกมากๆ เพราะอ่านง่ายครับ
ใครนิยมอ่านภาษาอังกฤษ อ่านต่อกันที่ Martin Fowler Bliki ใครอยากอ่านภาษาไทย ขอเชิญที่รายการแปล Martin Fowler หรือใครอังกฤษแข็งแกร่งอยากแปล ดูรายละเอียดได้กันที่โครงการแปลบลอกมาร์ตินฟาวเลอร์เลยครับ
ขอขอบคุณ ไทยเดฟ, คุณ newjsp และ Martin Fowler ครับ
