ผมได้ไปอ่านบทความ 5 reasons the D programming language is a great choice for development เจอประเด็นน่าสนใจสองสามประเด็นดังนี้
ผมได้ไปอ่านบทความ 5 reasons the D programming language is a great choice for development เจอประเด็นน่าสนใจสองสามประเด็นดังนี้
- ภาษา D รองรับการเขียนกระบวนทัศน์การเขียนโปรแกรม (Programming paradigm) โดยรองรับทั้ง functional style, imperative, object oriented, metaprogramming, and concurrent (actor model)
จากการใช้ Templates ทำให้สามารถออกแบบอัลกอริทึมโดยไม่ต้องผูกกับประเภทเจาะจง โดยการรวมเทมเพลตกับการคอมไพล์แบบมีเงื่อนไข ทำให้แอพข้ามแพลตฟอร์มกลายเป็นเรื่องง่ายที่จะติดตั้งและมีแนวโน้มที่จะได้รับการสนับสนุนจากนักพัฒนาที่ใช้ระบบปฏิบัติการที่แตกต่างกัน ด้วยเหตุนี้โปรแกรมเมอร์เพียงคนเดียวสามารถประสบความสำเร็จได้อย่างมากโดยโค้ดน้อยลงและใช้เวลาลดลง - ภาษา D ให้ความรู้สึกเหมือน Python, JavaScript, Ruby, and PHP โดยสามารถสร้างตัวแบบ (prototyping) ได้อย่างรวดเร็ว แถมภาษา D สามารถเชื่อมโค้ดเดิมในภาษาอื่น ๆ อย่าง C ได้อย่างดี
- ภาษา D นั้นง่ายต่อการบำรุงรักษาและทำเอกสาร
- ภาษา D รองรับการทำ UnitTest
- ภาษา D มีคอมไพเลอร์ให้เลือกมากมาย ไม่ว่าจะเป็น DMD , GDC หรือ LDC
ความคิดเห็น
แสดงความคิดเห็น