ComBioLaw.De » Blog » Usability

โจทย์การเขียนโปรแกรมที่เปลี่ยนไป

image พอดีได้อ่านเรื่อง State of Drupal ที่ mk เขียน จริง ๆ ในบล็อกของ mk มีวิดีโอของ Dries ให้ดูด้วย ( Dries เป็นคนก่อตั้ง และผู้พัฒนาหลัก Drupal ) แต่เนื่องจากทักษะการฟังภาษาอังกฤษของผมเข้าใกล้ศูนย์ เลยเข้าไปอ่านบทความผ่านลิงก์ที่ mk เขียนถึง จึงพอเข้าใจเพิ่มขึ้นมาบ้าง โดยเฉพาะอย่างยิ่ง The Ockham's Razor Principle of Content Management Systems เป็นอะไรที่เปิดหูเปิดตามาก แม้ว่าบทความนี้จะเขียนเฉพาะเจาะจงโปรแกรม CMS แต่ผมคิดว่า น่าจะเอาไปปรับใช้ได้กับโปรแกรมทุกประเภทเลยก็ว่าได้

ผมแนะนำว่าควรเข้าไปอ่านบทความนี้ด้วยตัวเอง แต่หากจะให้ผมสรุปแบบรวบรัดตัดตอน ก็พอจะสรุปแบบรวบรัดตัดตอนได้ว่า สิ่งสำคัญที่สุดสำหรับการพัฒนาโปรแกรม ไม่ใช่ความสามารถอันเหนือชั้นของโปรแกรม (features) แต่เป็นความง่ายในการใช้งาน และความยืดหยุ่นของโปรแกรม ที่สามารถนำมาปรับเปลี่ยน พัฒนาต่อยอดได้ภายหลัง เมื่อผู้ใช้ต้องการ

แม้ว่าหลักการนี้ ไม่ได้เป็นหลักการที่ใหม่อะไร โดยเฉพาะ การเพิ่ม usability ลด features ก็ไปพ้องกับหลัก Just work ของ Apple เนื่องจากผมไม่มีเครื่อง Apple ให้ใช้งาน ผมเลยบอกไม่ได้ว่าโปรแกรมแบบ Just work ของ Apple มันเวิร์คจริง ๆ หรือเปล่า แต่ Just work ของ Gnome ซึ่งไปลอก Apple มานั้น สำหรับผมแล้ว มันไม่ค่อยเวิร์ค เพราะสิ่งที่ขาดไปคือความยืดหยุ่น โปรแกรมที่มีให้ใช้ ได้ถูกพิพากษามาเรียบร้อยแล้ว ว่าคนใช้ต้องการอะไร ไม่ต้องการอะไร ความสามารถบางอย่างที่โปรแกรมมีอยู่ ถูกซ่อนลึกจนเข้าไม่ถึง ดังนั้น Just work เพียงอย่างเดียวคงไม่พอ มันต้องยืดหยุ่นด้วย

หรือในทางกลับกัน ...

ไอที ไอที

28 Jul 07 | by bow_der_kleine | tags ไอที เขียนโปรแกรม Joomla Wordpress Drupal CMS Usability Flexibility Extensibility

read 2812 comments 8 read more

Search

Navigation

รวมลิงก์น่าสนใจ

ความเคลื่อนไหว

Login

name password

ลืมรหัสผ่าน