โปรแกรมที่ดีเริ่มที่การออกแบบ


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

ผมต้องการให้บทความนี้เป็นพื้นฐานในการออกแบบโปรแกรม ไม่อยากให้นักพัฒนารุ่นใหม่ต้องเริ่มต้นจากศูนย์

ถ้าเห็นว่าอะไร ขาดตกบกพร่องก็ช่วยกันเติมนะครับ ผมจะได้ไม่ต้องเริ่มจาก 0 ด้วยคน

ตัวบทความจะเน้นเรื่องการออกแบบ โปรแกรมทั้ง 5 ด้าน

Title

การออกแบบก่อนพัฒนา จะช่วยลดระยะเวลาในการพัฒนา ลดการพัฒนาที่เปล่าประโยชน์ และช่วยให้ความตั้งใจในการพัฒนาโปรแกรมของเราสามารถส่งไปถึงผู้ใช้ได้

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

ขอให้สนุกกับการออกแบบ ก่อนเริ่มพัฒนานะครับ

ขอบคุณครับ สำหรับบทความดีๆ

กำลังอยากอ่านอะไรทำนองนี้มากเลยครับ
เพราะมีแต่เรื่อง Coding ไม่มีความสามารถ
ในการแตกไอเดียและวางแผนที่ดีเลยครับ
ทำเรื่อย ๆ นะครับจะตั้งใจอ่านครับ

ย้าย Codenone

ประกาศย้าย Codenone ไปใช้ Forum ของ Blognone แทนครับ ตามไปตั้งกระทู้ต่อได้ที่ Codenone Forum (รายละเอียดอ่านจากกระทู้ ย้าย Codenone ไปรวมกับ Blognone)

กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น