سلام عليكم، اود ان أشارك معكم حل مشروع تخرج الوحدة الخامسة (منشىء كلمة سر قوي) و أتمنى رأيكم و تقيمكم في الكود تبعي.
الكود في الحقيقة يعمل بشكل جيد، لكن اذا كانت هناك أي ملاحظة على طريقة كتابته او خطا في ترتيب الكود يرجى الاش
عمل رائع وجيد
مبدع ما شاء الله
ابقى على طريقك نحو التعلم والممارسة للبرمجة واعلم انك يوما ما ستصل الى ما تتمناه في عالمك عالم البرمجة
جهود رائعة ما شاء الله والكود مكتوب بشكل واضح ومفهوم
ما شاء الله . لكن فى تعليق . انك تضيف فى كل خطوة كل حاجة بيدخلها المستخدم على قائمة الباسوورد مش أفضل شيئ. الأفضل إنك تجمعهم كلهم وفى الأخر تضيفهم مرة واحدة .
في الحقيقة استخدامة هذه الطريقة، لأن لاحظت ان .append() لا تقوم بإضافة العناصر بشكر منفرد بل على شكل قائمة و هذا يصعب علي عملية إستخراج Abbreviated letter فيما بعد، شكرا على ملاحظتك
من الرائع أنك أكملت مشروع “منشئ كلمة سر قوي”! هذا يعكس تقدمك في البرمجة وتطبيق المفاهيم التي تعلمتها.
بالنسبة للكود، سأقدم بعض النقاط التي يمكن أن تحسّن الجودة والقابلية للقراءة:
تنظيم الكود واستخدام الدوال:
تقسيم الكود إلى دوال أو وظائف مختلفة يمكن أن يسهل من فهمه وصيانته في المستقبل. على سبيل المثال، يمكنك إنشاء دالة لتوليد الحروف العشوائية، دالة لتوليد الأرقام، وأخرى لتجميع كلمة المرور.
التنوع في الخيارات:
من الجيد إعطاء المستخدم خيار تحديد طول كلمة المرور وما إذا كان يريد تضمين رموز أو أحرف كبيرة وصغيرة. هذا يزيد من مرونة الكود ويسمح بتخصيص كلمات المرور حسب احتياج المستخدم.
التعليقات في الكود:
إضافة تعليقات واضحة تشرح الغرض من كل جزء في الكود تسهل على الآخرين فهم الكود.
التحقق من الإدخال:
من الأفضل إضافة جزء يتحقق من صحة مدخلات المستخدم (مثل التأكد من أن طول كلمة المرور عدد صحيح).
مكتبة random:
في معظم برامج إنشاء كلمات المرور، يتم استخدام مكتبة random لتوليد الأحرف والأرقام العشوائية. تأكد من أنك تستخدم أفضل الطرق المتاحة لتوليد كلمات مرور عشوائية وآمنة.
من المهم دائمًا مراجعة الكود والتفكير في كيفية جعله أكثر كفاءة. استمر في التقدم، وتذكر أن التطور المستمر في البرمجة يأتي مع التدريب والعمل على مشاريع جديدة.