หลักในการตั้งเลข Version สำหรับนักพัฒนา
เชื่อได้ว่าทุกคนน่าจะรู้จักคำว่า Version กันเป็นอย่างดี เพราะสามารถเห็นกันได้อยู่บ่อยๆทั้งในโปรแกรมและในแอพพลิเคชั่นต่างๆ แต่ก็อาจจะยังไม่ทราบกันดีนักว่าเลขในแต่ละตัวในเวอร์ชั่นนั้นหมายถึงอะไร เราทราบเพียงแค่ว่าเลขที่มากขึ้นนั้นก็หมายถึงเวอร์ชั่นที่ใหม่ขึ้น ในการตั้งเลขเวอร์ชั่นนั้นที่จริงแล้วไม่ได้มีกฎที่ตายตัว แต่หากเราตั้งตามหลักที่เราจะแนะนำในบทความนี้ จะช่วยให้สามารถเข้าใจได้ง่ายมากขึ้น
หลักในการตั้งเลข version
โดยหลักในการตั้งเลข version นั้นจะประกอบไปด้วย 3 ส่วนหลักๆคือ Major Minor Patch
1. Major Version
Major เป็นตัวเลขที่อยู่หน้าสุด จะเปลี่ยนก็ต่อเมื่อ software มีการเปลี่ยนแปลงครั้งใหญ่ เช่น การเปลี่ยนแนวคิดของโปรแกรม
2. Minor Version
Minor เป็นตัวเลขที่อยู่ตรงกลาง โดยจะเปลี่ยนเมื่อ software ของเรามีการเพิ่ม feature ใหม่ๆเข้ามา
3. Patch Version
Patch เป็นตัวเลขที่อยู่ท้ายสุด โดยจะเปลี่ยนเมื่อมีการแก้ไข bug เล็กๆ
เพียงเท่านี้เราก็จะสามารถตั้งเลขเวอร์ชั่นได้อย่างถูกต้องตามหลักที่ควรแล้ว สำหรับผู้ที่จะทำการอัพเดทเวอร์ชั่น เรามี plugin ที่ใช้แสดงผลการอัพเดทเวอร์ชั่นมาแนะนำด้วยค่ะ Plugin Content MChangelog เป็นตัวที่จะช่วยให้การแสดงผล changelog มีรูปแบบที่สวยงามและเข้าใจง่าย สำหรับผู้ที่ต้องการใช้งาน MChangelog สามารถใช้งานได้ที่นี่
ตัวอย่างโปรแกรมใช้งานออนไลน์ที่ใช้งานมีหลักการตั้งชื่อโปรแกรมตามหลักการนี้ รวมโปรแกรมที่ตั้งชื่อตามหลักการนี้
แหล่งอ้างอิง
เข้าใจเลขเวอร์ชั่นของแอพ.[ออนไลน์].เข้าถึงได้จาก : https://nextflow.in.th/2018/semantic-versioning/.[12-Dec-2019]
การกำหนดเลขเวอร์ชั่น.[ออนไลน์].เข้าถึงได้จาก : https://blog.twinsynergy.co.th/how-to-define-version-in-package-json/.[12-Dec-2019]
Build Number.[ออนไลน์].เข้าถึงได้จาก : https://korn4d.com/2014/09/25/build-number-.[12-Dec-2019]
software versioning.[ออนไลน์].เข้าถึงได้จาก : https://krabrr.wordpress.com/2016/04/26/software-versioning-.[12-Dec-2019]
Version Number.[ออนไลน์].เข้าถึงได้จาก : https://sarawutcpe.wordpress.com/2012/03/15/version-number/.[12-Dec-2019]