ให้เรตสมาชิก: 5 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งาน
 

หลักในการตั้งเลข Version สำหรับนักพัฒนา 

ภาพตัวอย่างเลข 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]

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
อยากทราบวิธีการ แบบคอลัมเป็น 3 คอลีม โดยใช้ tag <dl>
โดย Ittichai_chupol จ 25 พฤษภาคม 2020 11:56 am บอร์ด HTML CSS
0
3
จ 25 พฤษภาคม 2020 11:56 am โดย Ittichai_chupol
บันทึกประชุม มารียา ซีฟู้ดส์
โดย thatsawan จ 25 พฤษภาคม 2020 11:40 am บอร์ด มารียา ซีฟู้ดส์ (Main)
0
1
จ 25 พฤษภาคม 2020 11:40 am โดย thatsawan
10 สุดยอดสตรีทฟู้ดในแอฟริกาตะวันตก
โดย Anonymous อ 24 พฤษภาคม 2020 9:58 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
21
อ 24 พฤษภาคม 2020 9:58 pm โดย บุคคลทั่วไป
ข้อมูลสำหรับทำระบบ
โดย mindphp อ 24 พฤษภาคม 2020 4:07 am บอร์ด มารียา ซีฟู้ดส์ (Main)
0
3
อ 24 พฤษภาคม 2020 4:07 am โดย mindphp
อัพเดดความคืบหน้า / Progress - มารียา ซีฟู้ดส์
โดย mindphp อ 24 พฤษภาคม 2020 4:07 am บอร์ด มารียา ซีฟู้ดส์ (Main)
0
3
อ 24 พฤษภาคม 2020 4:07 am โดย mindphp
อัพเดด Template เว็บไซต์ FDD (V2)
โดย mindphp อ 24 พฤษภาคม 2020 3:51 am บอร์ด FDD (Main)
0
1
อ 24 พฤษภาคม 2020 3:51 am โดย mindphp
R - ปรับกราฟฟิก ของเว็บ FDD
โดย mindphp อ 24 พฤษภาคม 2020 3:50 am บอร์ด FDD (Main)
0
2
อ 24 พฤษภาคม 2020 3:50 am โดย mindphp
ความคืบหน้า / Progress
โดย mindphp อ 24 พฤษภาคม 2020 3:46 am บอร์ด FDD (Main)
0
1
อ 24 พฤษภาคม 2020 3:46 am โดย mindphp
VDO - SP Page builder
โดย numtan5839 ศ 22 พฤษภาคม 2020 6:27 pm บอร์ด SP Page Builder Thai Edition - Manual & VDO & เทคนิคการใช้งาน
1
7
ศ 22 พฤษภาคม 2020 7:00 pm โดย mindphp
วิธีการใช้ Google Tasks แอพจัดการบันทึกสิ่งที่ต้องทำ
โดย sirirat ศ 22 พฤษภาคม 2020 11:04 am บอร์ด Share Knowledge
0
43
ศ 22 พฤษภาคม 2020 11:04 am โดย sirirat
งานประจำวันที่ 22 พฤษภาคม 2563
โดย sirirat ศ 22 พฤษภาคม 2020 10:10 am บอร์ด M102 - ศิริรัตน์ ทิพย์น้อย
1
15
ศ 22 พฤษภาคม 2020 11:22 am โดย numtan5839
สรุปการเรียนรู้ประจำวัน 21/05/63
โดย sirirat ศ 22 พฤษภาคม 2020 10:08 am บอร์ด M102 - ศิริรัตน์ ทิพย์น้อย
0
3
ศ 22 พฤษภาคม 2020 10:08 am โดย sirirat
รายงานความคืบหน้า / Process
โดย mindphp ศ 22 พฤษภาคม 2020 1:07 am บอร์ด SP Page Builder Thai Edition (Main)
1
3
ศ 22 พฤษภาคม 2020 1:34 am โดย mindphp
ส่ง site map ให้ google แต่ไม่โชว์ในเมนูบนเว็บเรา จะมีผลอะไรกับเว็บไหมครับ
โดย toonytoony2004 พฤ 21 พฤษภาคม 2020 10:17 pm บอร์ด Joomla Development
6
73
ส 23 พฤษภาคม 2020 10:56 pm โดย toonytoony2004
B - เวลาของบอร์ดไม่ตรงเวลาไทย
โดย thatsawan พฤ 21 พฤษภาคม 2020 5:19 pm บอร์ด Odoojob.com - Tester
0
1
พฤ 21 พฤษภาคม 2020 5:19 pm โดย thatsawan
B - ข้อความแนะนำตัว ของผู้สมัครไม่แสดงใน บริษัทที่เปิดรับ
โดย thatsawan พฤ 21 พฤษภาคม 2020 5:18 pm บอร์ด Odoojob.com - Tester
0
1
พฤ 21 พฤษภาคม 2020 5:18 pm โดย thatsawan
R - [email Formart-หาคน] เเจ้งเมื่อมีคนสมัครงานใน Odoojob
โดย thatsawan พฤ 21 พฤษภาคม 2020 5:12 pm บอร์ด Odoojob.com - Manual & Content
0
1
พฤ 21 พฤษภาคม 2020 5:12 pm โดย thatsawan
B - บริษัทหาคน ต้องการเปลี่ยน Email รับสมัครงานหาทางเข้าไม่เจอ
โดย thatsawan พฤ 21 พฤษภาคม 2020 5:07 pm บอร์ด Odoojob.com - Tester
0
1
พฤ 21 พฤษภาคม 2020 5:07 pm โดย thatsawan
R - [email Formart-หางาน] หลังสมัครงาน บน Odoojob
โดย thatsawan พฤ 21 พฤษภาคม 2020 4:57 pm บอร์ด Odoojob.com - Manual & Content
0
5
พฤ 21 พฤษภาคม 2020 4:57 pm โดย thatsawan
ทำไมสมัครสมาชิกแล้วเข้าสู่ระบบไม่ได้??
โดย sirirat พฤ 21 พฤษภาคม 2020 4:56 pm บอร์ด MindPHP News & Feedback
0
44
พฤ 21 พฤษภาคม 2020 4:56 pm โดย sirirat