محمد النعمان
محمد النعمان

@mhdprog

11 تغريدة 23 قراءة Mar 12, 2024
في مقابلة الأخ بدر العرجاني مع بودكاست ثمانية تطرق إلى موضوع الـ White Labeling او استخدام انظمة جاهزة بدون برمجة تخدم مصلحة العمل وتُستعمل لـ 3 أهداف رئيسية:
1- النزول للسوق في أسرع وقت
2- خفض تكاليف الاستثمار في التقنية
3- جودة اعلى
x.com
تُسمى هذه الحالة في هندسة البرمجيات Software-Reuse أو إعادة "استخدام البرمجيات"
وتحوي نوعان وهما:
Total Reuse
Partial Reuse
Total Reuse
وهو المقصود به استخدام ال White Labeling واخذ نظام كامل و اعادة استخدامه بشكل كلي مع تغيير اساسياته مثل المحتوى المرئي و غيره
Partial Reuse
وهو الاستخدام الجزئي لنظام اخر وتضمينه مع نظامك الذي تحاول تطويره، والمقصود به هنا هو استخدام الاكواد البرمجية مفتوحة المصدر و تعديلها كي تتناسب مع النظام الحالي.
لكن توجد اسئلة يجب ان نجاوب عليها قبل كل هذا...
هل أي نوع من انواع إعادة الإستخدام سوف يخفض تكاليفي؟ هل جميعها فعلا سوف يساعدني ؟
في الحقيقة، لا.
بعض اجزاء الاكواد التي يتم اخذها من انظمة اخرى قد تكون تكلفة التعديل عليها اغلى من انشاءها من الصفر فلا يمكن إعادة إستخدامها.
أو من الممكن ايضا ان الجودة الموجودة لهذه الاكواد مفتوحة المصدر لا تتناسب مع جودة نظامك الحالي.
فمن الممكن إعادة استخدام الخوارزمية نفسها او الفكرة او طريقة كتابة الكود في حال تعذر استخدام الكود نفسه.
مجملًا، غالبا ما يكون إعادة استخدام انظمة موجودة مسبقا انفع من انشاءها من جديد لكن بشرط وجود مستشار او شخص متمكن تقنيا ليقوم بهذه العملية، ومن ضمن فوائد الـ Software Reuse:
1- Increased Dependability | اعتمادية أعلى
الانظمة الموجودة مسبقا لديها اعتمادية عالية لأنه مجربة ومختبرة مسبقا و تم اصلاح اخطائها فمن الجيد اعادة استخادمها عوضًا من انشائها من الصفر
2- Reduced proccess risk | خفض خطورة الدخول في المشروع
مع استخدام الانظمة الموجودة مسبقًا، سوف تنخفض لديك تكلفة انشاء النظام التقني من الصفر وتستخدم الموجود إما بسعر ثابت او رسوم شهرية
3- Standard compliance | توافق مع المفاهيم الاساسية للبرمجة
بمعنى آخر، الانظمة المبرمجة مسبقا تكون غالبا متوافقة مع احدث مزايا تجربة المستخدم و واجهة المستخدم و تكون ذات جودة جيدة جدا دون الحاجة للتعديل عليها
4- Accerelated Development | تطوير اسرع
عند استخدام نظام مُبرمج مسبقا تستطيع الدخول للسوق بشكل اسرع وتختبر الفكرة التي لديك و تبدأ باختبار السوق بشكل اسرع.
انتهى.
اتمنى انك استفيدت عزيزي القارئ

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