ก่อนอื่นเราต้องรู้ก่อนว่า โปรแกรมหลัก คือ functional ที่มีความสำคัญกับ business ที่เราสนใจในตอนนั้น แบบว่าถ้าไม่มีตัวนี้ … busniess ก็จบกัน ทำงานไม่ได้
ส่วนโปรแกรมย่อย คือ non-functional ที่พอจะมีความสำคัญกับ business บ้าง ในระดับที่ถ้ามีมันแล้ว business จะทำงานได้ดีขึ้น แต่ถ้าไม่มี business ก็ยังทำงานได้อยู่

และในการเขียนโค้ด เราพยายามจะ focus ในตัว functional และพยายามแยกตัว non-functional ออกมาจาก functional เพื่อความสะดวกในการ เพิ่ม ลด หรือแก้ไขตัว non-functional โดยไม่กระทบกับ functional ที่มีความสำคัญกับ business มากกว่าน่ะ

    ดช.นาวิน

    Written by

    A mathematics student from Nakhon Sawan (City of Heaven) who became a software engineer in Bangkok (City of Angels)