โชคดีที่เลือก PHP

เทอมนี้มีโปรเจกท์วิชาหนึ่งให้เขียนเว็บใน Java ครับ

ผมก็รู้สึกมาสักพักแล้วว่า Java web เนี่ยมัน too enterprise เกินไปจนไม่น่าใช้ ก็มาเขียนจริงๆ ก็พบว่าด้วยธรรมชาติของภาษาที่เป็น static typed เลยไม่ค่อยน่าเขียนด้วย (แต่ทำงานอื่นยังพอน่าใช้นะ มันช่วยเรื่อง document นิดหน่อย)

ข้อสังเกตอันนึงที่ผมเพิ่งพบตอนไปอ่านโค้ดเพื่อนที่ไม่เคยเขียนเว็บฝั่งเซิร์ฟเวอร์ในภาษาอื่นเลย คือมีหลายคนพลาดใช้ class attribute เก็บ state ของโปรแกรม (ซึ่งมันควรจะเป็น stateless)

ก็คงไม่แปลก เพราะตอนเขียน desktop application มันต้องทำแบบนี้ ก็คงมีคนเข้าใจผิดมาทำในเว็บ (ผมเองก็เคยใน Python)

ผมเลยนึกออกว่าสมัยเขียนเว็บใหม่ๆ ผมน่าจะโชคดีแล้วที่ใช้ PHP มาก่อน เพราะตัวภาษามัน design มาเหมาะกับงานเว็บ ทุกอย่างเป็น stateless หมด จบ request คือปิดโปรแกรม มันก็ทำให้ไม่ต้องมานั่งทำความเข้าใจว่าวิธีแบบนี้มันไม่เวิร์ค

ก็คิดไม่ถึงนะว่าถึงตัวภาษาจะ design มาไม่ค่อยดี (ในสมัยนั้น) แต่ก็มีมีข้อดีอยู่เหมือนกัน