-
مبادئ البساطة في البرمجة
- فكر ببساطة: دائماً هناك حل بسيط لكل مشكلة. فقط افهم المشكلة جيداً. إذا لم تجد حلاً بسيطاً لا تفعل شيئاً!
- ابني أساساً صحيحاً: قدر المستطاع صمم مشروعك بطريقة تمكنك في حال عدم انتهائك منه, من إضافة مميزات وخصائص جديدة دون التأثير على أساس المشروع.
- اختبر عند الحاجة: صحيح أن اختبار أداء البرنامج من الأمور الهامة لكن لا تفرط في ذلك. اختبار كل شئ بأدق تفاصيله يضيع عليك الكثير من الوقت.
- كن دقيقاً في التسمية: اختر أسماءاً واضحة ومعبّرة وفي نفس الوقت بسيطة.
- اكتب التعليقات بطريقة بسيطة: هناك طرق كثيرة لكتابة التعليقات. يفضل عدم الإكثار من التعليقات على سطور البرنامج, وبدلاً من ذلك أكتب شرحاً كاملاً يوضح "ماذا , لماذا , كيف" تقوم الفئة (Class) أو الدالة (Function) بوظيفتها. التعليقات الواضحة تشرح للآخرين ما يقوم به البرنامج بكل بساطة.
- استعر ثم بسّط: كلنا يبحث في الانترنت عن شيفرات (Code) يحتاجها في برنامجه, لكن كن حذراً في ذلك قد تعمل الشيفرة التي وجدتها ولكن قد تكون السبب في مشكلة كبيرة بعد ذلك, لذلك استعر ما تريد لكن حاول فهمها وتبسيطها قدر المستطاع.
- ليست المسألة بعدد سطور البرنامج: هناك خلط بين البساطة وعدد سطور البرنامج. ليس معنى البساطة أن تقوم بكتابة سطور أقل, ولكن حذف أي شئ يعقّد عملية كتابة وصيانة البرنامج.
- لا تكابر: اعرف حدودك. لا تخف من طلب المساعدة في إيجاد حل لمشكلتك. اذا استمريت في الطريق الخطأ بسبب غرورك سوف تجد برنامجك في النهاية قد غرق في الفوضى.
- لا تثق في غريزة البساطة لديك: لست أنت من يحكم على البساطة. من يقيّم برنامجك هو من يستطيع التمييز.
- تعلم الكثير عن الكثير: لإيجاد حل بسيط لأي مشكلة أنت بحاجة إلى التنويع. إمكانية النظر إلى المشكلة من أكثر من زاوية هي طريقة رائعة لحل المشكلات لكنك بحاجة إلى هذه الزوايا لكي تستخدمها. اقرأ كتباً وجرّب تقنيات ولغات مختلفة وكل ما يفيدك في إيجاد طرق عديدة لحل المشكلات.
المصدر: http://blog.madskristensen.dk/post/Principles-of-simplicity.aspx

7/10

إرسال
طباعة
مشاركة غير لائقة

جاري إرسال الرسالة ..
لا توجد تعليقات