C#

ได้อ่านบทความสัมภาษณ์นาย Anders Hejlsberg แล้วรู้สึกได้เลยว่าภาษารุ่นต่อๆ ไปคงเหลือแต่ภาษาสคริปต์อย่าง Python หรือ Ruby และภาษาที่รันบน VM อย่าง C# อาจจะรวมถึง Python เองด้วย

ถ้าเป็นสมัยเรียน ผมคงไม่ได้ทึ่งอะไรกับ C# นักหนาเพราะ C++ นั้นก็ดูทรงพลังมากพอที่จะทำงานได้ทุกประเภทที่นึกออก ยิ่งถ้าพ่วง glibc เข้าไปอีกนี่ยิ่่งสบาย แถมตอนเรียนใช้ gsl อีกตะหาก แต่พอทำงานมาถึงได้รู้ว่าการโค้ดระดับแสนบรรทัดที่มีโปรแกรมเมอร์ร่วมงานเป็นสิบ มันไม่ใช่อะไรง่ายๆ อย่างนั้น เราไม่สามารถยินดีกับภาษาที่ทรงพลัง ทำได้ทุกอย่างอีกต่อไป แต่เราต้องการภาษาที่มีความงาม พร้อมกับการเข้าใจได้ง่ายๆ ในโค้ดที่ซับซ้อน

ผมไม่เคยเขียน Java ซึ่งดูเป็นคู่แข่งที่ C# ตั้งใจมาชนด้วยมากกว่า แต่เมื่ออ่านบทความสัมภาษณ์ระหว่างนาย Bruce Eckel ที่เขียนหนังสือโปรแกรมมิ่งมาหลายเล่ม ทำให้สัมภาษณ์กันได้น้ำได้เนื้อดีทีเดียว เมื่อยำๆ กับปัญหาที่เจอมาใน C++ อีกสักหน่อย C# ก็กลายเป็นตัวเลือกที่ดีขึ้นมา ตั้งแต่่เรื่อง get/set, Checked Exception ตลอดไปจนเรื่อง Versioning ที่น่าปวดหัวใน C++

มีงานวิจัยระบุว่าปีหน้า Java จะเริ่มเสียส่วนแบ่งในตลาดแล้ว ถ้าเป็นจริงคงได้เวลาโดดหาบ้านใหม่อยู่กันล่ะ

 

lewcpe

CTO at MFEC PLC. Chief Editor at Blognone.com