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 จะเริ่มเสียส่วนแบ่งในตลาดแล้ว ถ้าเป็นจริงคงได้เวลาโดดหาบ้านใหม่อยู่กันล่ะ

 

มาตรฐาน

หลังจากปะผุเว็บมาหลายที่ ตอนนี้ก็เริ่มเข้ารูปเข้ารอย ด้วยการผ่าน W3C XHTML 1.0 Strict มาได้เป็นที่เรียบร้อย พร้อมๆ กับ CSS ที่ผ่านมาพร้อมๆ กัน ความจริงแล้วยังมีอีกหลา่ยที่ทีเดียวที่ต้องรอแก้ เอาว่าจะค่อยๆ ทำไปเรื่อยๆ เช่นว่า Tags Cloud ด้านข้างยังมีเจ๊งอยู่ ต้องซ่อมกันต่อไป

ส่วนเรื่อง Usability ของเว็บเองก็ยังมีจุดที่ต้องแก้อีกพอดู หลักๆ คือชื่อเว็บที่ดันเป็นภาพ เพราะของเดิมธีมนี้ก็เป็นอย่างนี้อยู่แ้ล้ว ตรงนี้ก็ต้องแก้ต่อไป ต้องระวังเรื่อง Validate อีก เลยต้องเอาไว้ก่อน

ผมไม่ได้พยายามทำให้เว็บตัวเองผ่านมาตรฐานเพราะเรื่องของความเท่ห์ แต่มาตรฐานตรงกลางมันเป็นเรื่องของการที่เราไม่แบ่งพรรคแบ่งพวกไปในตัว อย่างที่ผมเคยเขียนเรื่อง Discrimination เ่ช่นเดียวกับที่เราไม่ควรเหมาเอาว่าคนเรียนไม่เก่งป็นคนด้อยค่า เราไม่ควรไปบอกว่าบราวเซอร์ใดๆ ควรอ่านเว็บที่เขียนอย่างผิดมาตรฐานของเราได้ เพียงเพราะบราวเซอร์ที่เก่งๆ มันทำได้ หรือบราวเซอร์ส่วนใหญ่มันทำได้

อนาธิปไตยแบบคนหมู่มากไม่ใช่ประชาธิปไตย ขณะที่เราอาจจะเป็นคนหมู่มาก แต่การไปริดรอนสิทธิของคนส่วนน้อย คงเป็นเรื่องที่ไม่ควร เรื่องนี้เป็นเรื่องสำคัญมากที่เราจะต้องปลูกฝังให้กับคนรุ่นต่อๆ ไป

เพราะขณะที่คนหนึ่งได้ ไม่จำเป็นที่อีกคนต้องเสียทั้งหมด ในความเป็นจริงแล้ว โลกมักให้ทางออกกับเราที่จะอยู่ร่วมกันได้เสมอๆ

มันขึ้นกับเราต่างหากที่จะเลือกทางนั้นหรือไม่

 

ภาษาไทย

ยังมีปัญหากับวรรณยุกต์ในภาษาไทยอยู่ พบปัญหาใน Gecko ที่บนวินโดว์ งานนี้ใครเชี่ยว CSS มาเฉลยวิธีแก้กันหน่อยนะครับ

 

เปิดบ้าน

หลัง​จาก​เขียน​บล็อก​มา​ปี​กว่า ก็​คง​ได้​เวลา​ที่​จะ​มี​เว็บ​เป็น​ทางการ​กับ​เขา​สัก​ที ตลอด​เวลา​นับแต่เริ่มเขียนบล็อก ผมใช้ชื่อ lewcpe มาโดยตลอดเพราะตอนนั้น Blogger มันจดชื่อ lew เฉยๆ ไม่ได้ ตอนนี้ lewcpe เลยเหมือนจะกลายเป็นยี่ห้อประจำตัวไปแล้ว เลยตั้งใจมาตลอดว่าเมื่อเปิดเว็บจะใช้ชื่อ lewcpe.com แบบที่ใช้ตอนนี้ แต่ดันมีคนจดไปก่อน เลยคิดจะใช้ lewcpe.net แทนอยู่พักนึง

แต่ความยุ่งส่วนตัวบวกกับความขี้เกียจก็พาลให้ lewcpe.com ไม่ได้เกิดซักที จนเมื่อวันที่ exteen.com ล่มพร้อมข้อมูลที่หายไป ก็คิดได้ว่าคงได้เวลาแล้วกับการเปิดบ้านเดี่ยวเป็นของตัวเอง หลังจากที่ไปอยู่้คอนโดรวมกับคนอื่นๆ มานาน

ผมตั้งใจไว้ตั้้งแต่แรกว่าเมื่อเปิดเว็บ เว็บนี้จะต้องเป็นเหมือนสนามเด็กเล่นให้ผมทดลองสารพัดเทคโนโลยี มากกว่าที่จะเป็นการเปิดเว็บมาเขียนๆ กันธรรมดา เท่าที่คิดไว้และทำแล้วคือ

  • WordPress 2.0 ลงมันวันออกวันแรกเลย
  • Tags ตัดสินใจปิด Category แล้วใช้ Tags อย่างเดียวในเว็บนี้

ยังมีอย่้างอื่นที่คิดไว้แต่ยังทำไม่เสร็จก็

  • ZWSP ตั้งใจว่าจะให้เว็บนี้ตัดคำไทยได้โดยไม่ว่าจะดูจาก Opera หรือบราวเซอร์ไหนๆ ที่รับ Unicode ต้องดูได้ถูกต้องเหมือนกันหมด
  • Auto-BackUp ควรส่งทุกบทความไปโพสที่ Blogger อัตโนมัติด้วย

ไว้ค่อยๆ มาทำไปเรื่อยๆ