انا عملت مشروع وهو موقع الكتروني. و حاولت اتعلم من الصفر و بدون مساعدة مكتبات خارجية لكي افهم اكثر و اصقل مهاراتي اكثر. لكن بعض الملفات فيها الف سطر كود هل هذا عادي ام انه طريقة سيئة في البرمجة و خصوصا ان المشروع نوعا ما كبير, و لا استخدم مكتبات خارجية؟
الف سطر كود
بناء كل شيء بنفسك. ممتاز جداً في البداية لأنه يجعلك تفهم كيف تعمل الأشياء من الداخل، وهذا أساس قوي سيفيدك طوال مسيرتك البرمجية وبالتأكيد مع الوقت لن تحتاج لكتابة كل شئ بنفسك مع تعلم التقنيات والمكتبات المختلفة .
وبالنسبة للكود فبدلاً من وضع كل الكود في ملف واحد كبير، نقسمه إلى ملفات أصغر، كل ملف مسؤول عن جزء معين من الوظائف. على سبيل المثال، إذا كان موقعك يحتوي على نظام تسجيل دخول، ونظام عرض المنتجات، ونظام سلة التسوق، فكل واحد من هذه يمكن أن يكون في ملف منفصل أو حتى مجموعة ملفات.
ولذلك يمكنك أن تبدأ في إعادة هيكلة الكود تدريجياً مع تعلم ال Clean Code . فمثلاً خذ ملفاً واحداً كبيراً وحاول تقسيمه. ابحث عن أجزاء الكود التي تفعل أشياء مرتبطة ببعضها، واجمعها في functions منفصلة. ثم انقل هذه الـ functions إلى ملفات منفصلة حسب المسؤوليات. ستجد أن الكود أصبح أسهل في القراءة والفهم والتعديل.
لو أنت في مرحلة التعلّم، فصراحة ما فعلته خطوة ممتازة جدًا، لأن كتابة كل شيء بنفسك تساعدك على فهم المنطق الداخلي للبرمجة وربط المفاهيم النظرية بالتطبيق الواقعي. لكن في المشاريع الفعلية، الأفضل تجزئة الكود على ملفات ووحدات مستقلة Modules أو Components لتسهيل المراجعة والصيانة، لأنك ستحتاج دائمًا لتعديلات وتحسينات مستمرة. وجود ألف سطر في ملف واحد يجعل تتبّع الأخطاء أصعب ويؤثر أحيانًا على الأداء وسرعة التطوير.
البرمجة الذكية ليست في كتابة كل شيء يدويًا، بل في بناء Clean Code يسهل فهمه وتطويره لاحقًا.
التعليقات