|
تطوير البرمجيات
أهمية «الكود النظيف» في تعزيز القدرة التنافسيةفي الأيام الأخيرة، قمت بكتابة بضع أسطر من كود البرنامج، والتي تخدم غرضًا واحدًا فقط: تعزيز قابلية التطوير المستقبلي لقاعدة كود Langmeier Backup.
في الواقع، هناك ثلاثة أنواع من الأكواد التي نكتبها كمطورين:
لقد لاحظتُ أن العديد من الاستشاريين يتجاهلون النوع الثالث تمامًا. المشكلة هي أنه بدون هذا الكود الذي يحسّن البنية ، ينشأ في الواقع كود قابل للتخلص منه منذ البداية. تمامًا مثل الذكاء الاصطناعي الذي يكتبه المبرمجون العشوائيون: كود قابل للتخلص منه. لا أريد أن أسيء إلى أحد الآن. لكن يمكن القول في الواقع إن من يتجاهل اليوم الكود الذي يحسّن البنية، قد يواجه صعوبة في المستقبل في منافسة الذكاء الاصطناعي في مجال البرمجة. يمكن أيضًا إلقاء اللوم على أصحاب العمل. فهم يريدون إنتاج الكود بأقل تكلفة ممكنة. وكون ذلك يتم على حساب التطوير المستقبلي، يتجلى في ارتفاع التكاليف اللاحقة:
وهذا يؤدي إلى انخفاض القدرة التنافسية وتدهور جودة البرنامج. أعتبر أن نوع أسطر الكود الذي أشرت إليه، أي الأسطر التي تعمل على تحسين البنية، هي الأسطر الأكثر أهمية في تطوير البرمجيات. هذه الأسطر مفيدة للغاية على المدى الطويل، لكنها لا تحقق فائدة سريعة ومباشرة. ولهذا السبب بالذات، ينبغي على الاستشاريين وشركات البرمجيات استثمار المزيد من الوقت في «سطور الكود غير الضرورية» للوهلة الأولى. فبهذا يبرزون بشكل كبير عن غيرهم من المشاركين في السوق، وكذلك عن الذكاء الاصطناعي. أستثمر في هذا الكود المُحسّن للبنية في Langmeier Backup و aBusiness Suite بنسبة تتراوح بين 1% و 2% تقريبًا . وإذا تمكنت، مع هذا التوزيع للوقت، من إنشاء ميزة جديدة كل خمسة أيام، فسأحصل في غضون خمس سنوات على 300 من الميزات والتحسينات الجديدة. وهذا يعني 300 تحسينات جديدة، تكون مستقرة ويقدّرها المستخدمون. وهذا هو الأهم في رأيي: عند تطوير البرمجيات، يجب تحقيق الفائدة طويلة الأمد للمستخدمين. ابحث عنها أكثر:
المقالات ذات الصلة
انشر تعليقاً هنا...
|
|