السلام عليكم شباب
انا مبتدئ في البرمجة و تقريبا هذه السنة الأولى لي في دراستها
عندما أنتهي من البرمجة كيف لي بأن أعرف أن الطريقة التي اتبعتها هي الطريقة المثلى. يعني كيف أعرف ما ان كنت برمجت بطريقة تفرط في استغلال عتاد الحاسوب عن طريق اكواد برمجية قد اكون انا كتبتها في اسطر كثيرة في حين كان يمكن كتابتها في اسطر أقل.
التعليقات
اذكر نصيحة قدمها لي احدهم عندما كنت مبتدئا واسأل كثيرا عن اذا ماكان كودي جيدا ومؤمنا ونظيفا
قال لي " مادمت مبتدئا فالأهم هو ان يعمل الكود وظيفته ، مع الزمن ستكتشف نقاط الضعف وتسعى للكود الانظف والافضل "
واظن هذه النصيحة يجب ان تأخذها بالاعتبار ...
ان لا يكون هناك اي تكرار لكتابه الاكواد
ان يكون هناك اعادة استخدام للمهمات المتشابهه مثال (دالة لحساب نسبة الطالب تقوم باستدعاء بدالة جمع درجات الطالب ومن ثم حساب النسبة)
مبنية على التفكير بطريقة oop
ان يكون كل دالة تقوم بامر واحد محدد
ان تكون اسماء المتغيرات واضحه
نعم اخي دائما احاول استخدام الاكواد المكررة عندي على شكل Function مستقلة لوحدها.
بالنسبة أخي للسطر التاني, أعتذر لأني لم أفهم المقصد.
ان كنت تقصد البرمجة بالكائنات نعم اخي اتفق معك فهي تجعل الكود جد منظم و سهل القراءة و التعديل لكن نحن بدأنا البرمجة بها مؤخرا بلغة #C و اللغة التي نبرمج بها كثيرا هي لغة C و لا أظن انها لغة برمجة بالكائنات.
بالنسبة للمتغيرات الاسماء الواضحة تساعد كثيرا في قراءة الكود خصوصا عند محاولة التعديل.
ذلك يعتمد على المنهجية التي تعتمدها قبل بناء البرنامج و التي تسمى اللوغاريتمة أو السيناريو
بالتأكيد هذا يتطلب جهد فكري وهذه هي صعوبة البرمجة و هو كيفية تقليل الأكواد و الحصول على المبتغى بالأداء الأفضل
وأحسن طريقة هي وضع خطة (على المذكرة مثلا ) في كيفية تحرير أكوادك ثم الربط بين المتقاربة و التي يمكن دمجها ثم التي يمكن تقصيرها قدر الإمكان و التي تتكرر بكثرة بإيجاد طرق لجعلها ميسرة و بالتأكيد كل هذا يبدأ بداية بالمبتغى و الهدف الذي تريده من الكود البرمجي و المهارة و معرفتك بتلك اللغة البرمجية