يمكن لأي شخص تعلم لغة البرمجة، أو كيف يكتب التعليمات البرمجية وفهم بناء جملة لغة البرمجة التي تعلًمها.

لكن المهارة الحقيقية تظهر في كيف تستخدم تلك اللغة.

ما هو المنطق الذي يمكن أن تخلقه بذلك؟ ما هي التعليمات البرمجية ((codes المطلوبة لبناء برامج باستخدام هذا المنطق؟

المنطق الجيد في البرمجة هو مفتاح أساسي لكونك مطورًا جيدًا. تقوية المنطق لديك هو طريقة مضمونة لتتعلم وتقرأ لغات البرمجة المختلفة بمرونة.

 

يشارك أحد المطورين تجربته:

يحتوي المشروع X على وظيفة AWS Lambda لإدراج المستندات. تدعم هذه الوظيفة عمليات الإدراج المتعددة باستخدام ملفات مضغوطة.

وكانت الوظيفة تُظهر بشكل متكرر خطأ “لا توجد مساحة على القرص” وذلك لأنها تخزن الكثير من الملفات المحلية من ملفات zip.

ومع ذلك، تم تحديث الكود فقط للتعامل مع الملفات المضغوطة الأصغر وليس الملفات الكبيرة الحجم.

لذلك، فشلت وظيفة AWS Lambda بسبب نفس الخطأ في خلال أيام قليلة من استكشاف المشكلة وإصلاحها.

كان من الممكن تجنب ذلك من خلال النظر في الحد الأقصى لأحجام الملفات كملف مضغوط وتحديث الكود بناءً على ذلك، بدلاً من مجرد افتراض الحل المطلوب.

يبين هذا كيف أن التعليمات البرمجية، وإن لم تكن غير صحيحة ولكن بمنطق غير مكتمل، ينتج عنه أخطاء غير مرغوب فيها في المشروع.

أفضل طريقة لتكون مبرمجًا هي كتابة ودراسة البرامج الرائعة التي كتبها أشخاص آخرون. ~ بيل جيتس

لذلك لقد قمنا بتحديد ستة مفاهيم نعتقد أنها ستحسن منطق البرمجة لديك بشكل كبير:

1. نموذج البرمجة:

تعمل نماذج البرمجة كمخطط، يمكنك من خلاله اتباع مسار محدد مسبقًا لإنشاء المشاريع.

 

2. هياكل البيانات:

هياكل البيانات هي أساس جميع لغات البرمجة. فاذا كنت على دراية جيدة بهيكل بيانات لغات البرمجة، يمكنك تحسين منطق البرمجة الخاص بك بسرعة لتلك اللغة.

 

3. لا تعيد اختراع العجلة:

فقط ابدأ من حيث انتهى الآخرين، فهناك طرق كثيرة لحل المشكلات. ربما في وقت سابق، قد قام الآخرون بحل مشكلة بطريقة أمثل وأبسط منك. لذا تحقق بانتظام من الكود الذي كتبه الآخرين للتعلم منهم.

 

4. إعادة بناء الكود:

هناك أدوات آلية متاحة لمساعدتك في إعادة بناء الكود، مثل phpcpd، ولكن مجرد توخي الحذر سيساعدك على التقدم بعيدًا.

 

5. الكود النظيف (Clean Code):

كلما كان الكود نظيف، قل العمل الذي تحتاج إلى القيام به لتعديله. وبصرف النظر عن ذلك، يساعدك الكود النظيف أيضًا على تحسين منطقك.

 

6. فكِّر:

تتعلق البرمجة بحل المشكلات، ومن الأساليب الجيدة للتعامل مع المشكلات الكبيرة تقسيمها إلى مشاكل صغيرة. وبالتالي يمكنك التركيز على كل مشكلة بطريقة أفضل.

وأخيراً، الممارسة هي جزء أساسي من الحياة. لا يمكننا أن نؤكد بشكل كافي على أهمية الممارسة، وهذا ينطبق على استخدام المنطق في البرمجة أيضاً. فالممارسة بالتأكيد تصنع الكمال.