سؤال للمستر ابراهيم عادل

لو سمحت يا مستر نا في المستوي الثاني من بايثون حاليا ولكن بتواجهني مشكلة في كل نهاية وحدة و خصوصا مشروع اي وحدة
انا بقدر اعمل المشروع من دماغي و بوصل للنتيجة المطلوبة لكن لما بشوف حل حضرتك بحس أن أنا باني الكود بطريقة غير تنظيمية بالمقارنة بكود حضرتك فكنت عايز اعرف يا مستر لو في أداة ذكاء اصطناعي مثلا تساعدني في اني اعمل مخطط نظامي شوية للمشروع لإني بحس أن الكود ال بعمله عبارة عن نقش فراخ بالعامية كدا مع إني و صلت بالكود ده للمطلوب فعلا لكن لما بشوف الكود المنظم بتاع حضرتك بحس كودي انا ال كتبه عبارة عن نقش فراخ

3 إعجابات

عليكم السلام ورحمه الله وبركاته

لو اتبعت النقاط ال هو بيقولها ف كتابة الكود
زي ترتيب الافكار الاول …عمل رسمه تدفقي بسيط بحيث قبل ما تبدأ كتابة الكود يكون عندك الشكل النهائي للبرنامج ف متقفش ف المنتصف … التحدث بصوت مسموع (كونك انك تتكلم مع الكود ال بتكتبه ده بيحفزك جدا وينمي عندم مهارة التفكير)
…كتابة المتغيرات باسماء تدل ع محتواها
كل ده هيخليك بنفسك توصل لنتيجة كويسه :heart:

إعجاب واحد (1)

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

كيف يمكن تحسين تنظيم الكود؟

  1. التخطيط قبل البدء:

    • حاول أن تقوم بتقسيم المشكلة إلى أجزاء أصغر قبل أن تبدأ في كتابة الكود. يمكنك استخدام الورقة والقلم لرسم مخطط بسيط يوضح خطوات الحل. هذا سيساعدك على تنظيم الأفكار قبل البدء في الكود.
  2. التعليقات واستخدام الأسماء الواضحة:

    • استخدم تعليقات توضيحية داخل الكود لشرح ما يقوم به كل جزء من الكود. كما أن اختيار أسماء متغيرات ودوال واضحة ومعبرة يجعل الكود أكثر وضوحًا وسهولة في الفهم.
  3. اتباع الممارسات الجيدة (Best Practices):

    • مع الوقت، حاول تعلم واستخدام الممارسات الجيدة في البرمجة، مثل اتباع أسلوب الكود النظيف (Clean Code) وتجنب التكرار. يمكنك البحث عن كتب أو دورات تدريبية تتناول هذه المواضيع.
  4. استخدام الأدوات لتحليل الكود:

    • يمكنك استخدام أدوات مثل Pylint أو flake8 لتحليل جودة الكود واكتشاف الأخطاء التنظيمية. هذه الأدوات تقدم ملاحظات حول كيفية تحسين الكود وجعله أكثر تنظيمًا.
  5. أدوات الذكاء الاصطناعي:

    • هناك أدوات تعتمد على الذكاء الاصطناعي يمكنها مساعدتك في تحسين الكود. مثلًا:
      • Copilot من GitHub: أداة تعتمد على الذكاء الاصطناعي لتقديم اقتراحات للكود أثناء الكتابة.
      • ChatGPT (كما هو الحال هنا): يمكن أن يساعدك في تحسين كودك عن طريق مراجعة الأجزاء المختلفة وتقديم نصائح حول كيفية تحسينها.
  6. التعلم من الأكواد المنظّمة:

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

خلاصة:

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

4 إعجابات