⚡ Naif Sameer ⚡
⚡ Naif Sameer ⚡

@naif4web

8 تغريدة 9 قراءة Mar 08, 2022
يستخدم المبرمجين منهجية عالمية أثناء كتابه أرقام إصدارات البرامج يطلق عليها
Semantic Versioning
معرفه هذه المنهجية أمر ضروري لكل مبرمج
و يجب إستخدامها أثناء بناء المشاريع البرمجيه
ثريد 👇🏻
Semantic Versioning
تنقسم إلى ثلاثه اجزاء اساسيه.
⚡ Major
يتم تغيير الرقم إذا تم عمل تغيير جوهري في الكود.
مثلا مكتبه bootstrap في الإصدار 5 تخلت عن jquery
و لا تحتاج إلى وجود jquery إذا كنت تستخدم bootstrap 5
لكن في الإصدار 4 تحتاج إلى jquery.
👇🏻
⚡ Minor
يعني أنه تم إضافة داله جديده
او تم التخلي عن داله قديمه
لا يتم حذفها بشكل مباشر
يمكنك إستخدامها لكن في الإصدار Major القادم يتم حذفها من الكود المصدري.
مثال في expressjs
تم تغيير
req.param
إلى
req.params()
يمكنك إستخدام الطريقتين في الوقت الحالي 👇🏻
👇🏻
لكن في الإصدار 5 من expressjs
لا يمكنك إستخدام
req.param()
و يجب إستخدام
req.params()
لكن يتم تطبيق نفس المفهوم على مختلف الدوال و core api
👇🏻
⚡ Patch
في هذا الإصدار يتم عمل إصلاح لل Bugs
الموجود في الكود بدون تخريب او أضافه أي داله.
👇🏻
يمكنك إستخدام
رقم فريد أثناء رفع المشروع
باضافه release code
و build code
كما يتم توضيحه في الصوره تحت
لكن إستخدامها إختياري
و مناسبه أكثر للمشاريع و التطبيقات الكبيرة.
👇🏻
فهم Semantic Versioning مهم جدا لكل مبرمج
و أنصح باستخدامها في مشاريعك 😁✌🏻
يمكنك معرفه المزيد عنها من الموقع الرسمي
متوفر باللغه العربيه 🙃
semver.org
نلتقي في ثريد أخر 😇
إذا أعجبك الثريد لا تنسى تعمل
ريتويت عشان
يستفيد اكبر عدد من الناس 😊
تابع حسابي @naif4web
لجديد المقالات و النصائح
في مجال البرمجة و تصميم الواجهات Ui

جاري تحميل الاقتراحات...