ให้เรตสมาชิก: 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]

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
How do I access my Gmail account through IMAP settings?
โดย Anonymous ศ 07 ส.ค. 2020 5:07 pm บอร์ด Programming - PHP
0
6
ศ 07 ส.ค. 2020 5:07 pm โดย บุคคลทั่วไป
การเขียน Python เชื่อมต่อฐานข้อมูล MSSQL (SQL Server)
โดย jirawoot พฤ 06 ส.ค. 2020 5:42 pm บอร์ด Python Knowledge
0
37
พฤ 06 ส.ค. 2020 5:42 pm โดย jirawoot
ขอสอบถามค่ะ คือกราฟไม่แสดงค่า เมื่อลองรันขึ้น sever จริง แก้ไขยังไงคะ
โดย 2kkkkk พฤ 06 ส.ค. 2020 2:22 am บอร์ด Programming - PHP
1
13
พฤ 06 ส.ค. 2020 2:38 am โดย mindphp
มี Joomla Extension ตัวไหน ทำ Youtube แกลอลี่ ได้บ้าง
โดย Anonymous อ 04 ส.ค. 2020 8:23 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
23
อ 04 ส.ค. 2020 8:27 pm โดย mindphp
How To Write HTML To Make SEO Freindly Website?
โดย Ridahashmi อ 04 ส.ค. 2020 8:04 pm บอร์ด HTML CSS
0
31
อ 04 ส.ค. 2020 8:04 pm โดย Ridahashmi
ภ.พ.36 คืออะไร
โดย natthanit.r2538 อ 04 ส.ค. 2020 5:54 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
18
อ 04 ส.ค. 2020 5:54 pm โดย natthanit.r2538
อุตสาหกรรมเกษตรน่านแฟร์ 2020
โดย krittaphon อ 04 ส.ค. 2020 10:23 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
17
อ 04 ส.ค. 2020 10:23 am โดย krittaphon
R - AI แยกชาย/หญิง
โดย mindphp ศ 31 ก.ค. 2020 8:08 pm บอร์ด FDD (Main)
0
1
ศ 31 ก.ค. 2020 8:08 pm โดย mindphp
สอบถามเรื่อง cron.task.core เวลาในการตั้งค่า ให้ระบบทำงาน
โดย thatsawan ศ 31 ก.ค. 2020 5:34 pm บอร์ด Programming - PHP
2
59
ศ 31 ก.ค. 2020 6:19 pm โดย thatsawan
ผมไปโหลดโปรเเกรมนึงมาพอผมติดตั้งตามปกติเเต่เหมือนจะเป็นไวรัสผมเลยรีบลบ
โดย Anonymous ศ 31 ก.ค. 2020 12:18 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
47
ศ 31 ก.ค. 2020 4:06 am โดย mindphp
ถ้าเราต้องการ timestamp เวลา 0.00 น. เที่ยงคืนของวันปัจจุบัน ทำได้ยังไงค่ะ
โดย thatsawan พ 29 ก.ค. 2020 11:24 am บอร์ด Programming - PHP
4
85
พฤ 30 ก.ค. 2020 5:50 pm โดย anawat2050
[Tip]excel วิธี save as เป็นไฟล์ .csv โดยใช้ | คั่นคอลัมน์แทน ,
โดย jataz2 พ 29 ก.ค. 2020 9:14 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
44
พ 29 ก.ค. 2020 9:14 am โดย jataz2
Webboard สำหรับ WP
โดย wichai007 อ 28 ก.ค. 2020 9:01 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
0
77
อ 28 ก.ค. 2020 9:01 pm โดย wichai007
ถอด วันที่จาก excel มาได้ผลลัพท์เเต่ละ แถว row ไม่เหมือนกัน
โดย thatsawan อ 28 ก.ค. 2020 8:18 pm บอร์ด Programming - PHP
2
65
อ 28 ก.ค. 2020 8:40 pm โดย mindphp
B - ตัวอย่างคำสั่งที่ไม่เข้าไปใน e-mail [2020-07][002]
โดย natthanit.r2538 ศ 24 ก.ค. 2020 6:28 pm บอร์ด MD-CRM - Tester
2
8
อ 28 ก.ค. 2020 7:12 pm โดย mindphp
สอบถาม มีวิธีเขียน pyhon อ่านไฟล์ .dll มั้ยครับ
โดย jirawoot ศ 24 ก.ค. 2020 2:36 pm บอร์ด Programming - C/C++ & java & Python
0
222
ศ 24 ก.ค. 2020 2:36 pm โดย jirawoot
จะต้องทำยังไงถึงจะสมบรูณ์ GroundOverlay overlay
โดย niran พ 22 ก.ค. 2020 11:19 pm บอร์ด JavaScript & Jquery Ajax
0
253
พ 22 ก.ค. 2020 11:19 pm โดย niran
จะต้องทำยังไงถึงจะสมบรูณ์
โดย Anonymous พ 22 ก.ค. 2020 9:14 pm บอร์ด HTML CSS
2
278
พฤ 23 ก.ค. 2020 8:30 pm โดย บุคคลทั่วไป
สอบถามเกี่ยวกับการรองรับจำนวนผู้ใช้งาน postgresql
โดย Anonymous พ 22 ก.ค. 2020 2:56 pm บอร์ด SQL - Database
1
247
พ 22 ก.ค. 2020 4:45 pm โดย mindphp
การรองรับจำนวนผู้ใช้ postgreSQL
โดย Anonymous พ 22 ก.ค. 2020 2:33 pm บอร์ด PostgreSQL
1
208
พ 22 ก.ค. 2020 4:45 pm โดย mindphp