نصائح و استشارات برمجية
السلام عليكم كنت عاوزه موقع سهل التعامل معاه علشان اعمل بريزنتيشن غير البور بوينت علشان مش عارفه استخدمو كويس
وعليكم السلام ورحمة الله وبركاته
برنامج Canva أسهل واحد أعرفه لدي القصص
برنامج Canva أسهل واحد أعرفه لدي القصص
نصائح و استشارات برمجية
سلام عليكم هل يمكن تعلم البرمجة بجانب الطب ولا صعب؟
وعليكم السلام ورحمة الله وبركاته
صعب
هذا مجال عميق و ذاك مجال عميق
صعب
هذا مجال عميق و ذاك مجال عميق
Forwarded from برمجة
⏹️ من اهم النصائح لتحسين جودة الكود بإذن الله 📚
⬅️ لكتابة كود قابل للتوسع والصيانة بسهولة.
⬅️ حافظ على بساطة الكود واجعل أجزائه مفهومة و واضحة قدر الإمكان.
⬅️ قم بكتابة تعليقات توضيحية وتوثيق الأكواد لتسهيل فهمها من قبل الآخرين.
⬅️ اجعل الكود قابل لإعادة الاستخدام من خلال استخدام الدوال والوحدات او الفصول البرمجية.
⬅️ اتبع معايير التنسيق الموحدة للكود واستخدم أدوات مثل Prettier وESLint لتحسين تنسيق الكود.
⬅️ استخدم أسماء متناسقة ومعبرة للمتغيرات، والدوال، والوحدات او الفصول البرمجية.
⬅️ تأكد من اختبار الكود بانتظام باستخدام وحدات او فصول الاختبار بشكل مستمر لتجنب الأخطاء.
⬅️ اطلب من زملائك مراجعة كودك بانتظام لتحسين جودته واكتشاف الأخطاء المحتملة.
⬅️ تجنب تكرار الكود عن طريق استخدام الدوال والوحدات او الفصول البرمجية المشتركة.
⬅️ حلل أداء الكود وابحث عن طرق لتحسينه مثل تقليل استخدام الذاكرة وتحسين سرعة التنفيذ.
⬅️ استعن بأنماط التصميم المعروفة مثل Singleton وFactory وObserver لحل المشاكل المتكررة بطرق منظمة وفعالة.
⬅️ استمر في تعلم أفضل الممارسات والأدوات الجديدة من خلال قراءة الكتب والمستندات والمقالات وحضور الدورات التدريبية سواء كانت حضورية في الواقع او على مواقع تعليمية.
⏺️ تحسين جودة الكود يتطلب الالتزام بالممارسات الجيدة والاستمرار في التعلم والتطوير. باتباع هذه النصائح، ستتمكن من كتابة كود أكثر احترافية وفعالية بإذن الرحمن.
اتباع المبادئ الصلبة
(SOLID Principles)
⬅️ لكتابة كود قابل للتوسع والصيانة بسهولة.
كتابة كود نظيف ومنظم
(Clean Code)
⬅️ حافظ على بساطة الكود واجعل أجزائه مفهومة و واضحة قدر الإمكان.
التوثيق الجيد
(Documentation)
⬅️ قم بكتابة تعليقات توضيحية وتوثيق الأكواد لتسهيل فهمها من قبل الآخرين.
إعادة استخدام الكود
(Code Reusability)
⬅️ اجعل الكود قابل لإعادة الاستخدام من خلال استخدام الدوال والوحدات او الفصول البرمجية.
التنسيق الصحيح للكود
(Code Formatting)
⬅️ اتبع معايير التنسيق الموحدة للكود واستخدم أدوات مثل Prettier وESLint لتحسين تنسيق الكود.
التسمية الواضحة والمتناسقة
(Clear Naming Conventions)
⬅️ استخدم أسماء متناسقة ومعبرة للمتغيرات، والدوال، والوحدات او الفصول البرمجية.
إجراء الاختبارات الدائمة
(Continuous Testing)
⬅️ تأكد من اختبار الكود بانتظام باستخدام وحدات او فصول الاختبار بشكل مستمر لتجنب الأخطاء.
المراجعة الدورية للكود
(Code Reviews)
⬅️ اطلب من زملائك مراجعة كودك بانتظام لتحسين جودته واكتشاف الأخطاء المحتملة.
تقليل التكرار
(Avoid Code Duplication)
⬅️ تجنب تكرار الكود عن طريق استخدام الدوال والوحدات او الفصول البرمجية المشتركة.
تحسين الأداء
(Performance Optimization)
⬅️ حلل أداء الكود وابحث عن طرق لتحسينه مثل تقليل استخدام الذاكرة وتحسين سرعة التنفيذ.
استخدام أنماط التصميم
(Design Patterns)
⬅️ استعن بأنماط التصميم المعروفة مثل Singleton وFactory وObserver لحل المشاكل المتكررة بطرق منظمة وفعالة.
التعلم المستمر
(Continuous Learning)
⬅️ استمر في تعلم أفضل الممارسات والأدوات الجديدة من خلال قراءة الكتب والمستندات والمقالات وحضور الدورات التدريبية سواء كانت حضورية في الواقع او على مواقع تعليمية.
⏺️ تحسين جودة الكود يتطلب الالتزام بالممارسات الجيدة والاستمرار في التعلم والتطوير. باتباع هذه النصائح، ستتمكن من كتابة كود أكثر احترافية وفعالية بإذن الرحمن.
سؤال, الاستاذ في حل contactsConsoleApp عمل اكثر من برنامج داخل solution واحد
و كتب main function مرة وحدة في ال presenationLayer طبعاً لأنه ما في حاجة له في البرامج الاخرى, هو ما عمل library كان برنامج طبيعي عمل في كلاس
بس احاول اكتب نفس الكود و ارتب البرامج بنفس الطريقة ما بزبط الا لازم انادي ال main function في كل برنامج داخل ال solution , دورت على النت و chatgpt و ما وصلت لنتيجة
اذا في شخص فاهم كيف ممكن نسوي هكذا ياريت يشرحلنا و شكرا
و كتب main function مرة وحدة في ال presenationLayer طبعاً لأنه ما في حاجة له في البرامج الاخرى, هو ما عمل library كان برنامج طبيعي عمل في كلاس
بس احاول اكتب نفس الكود و ارتب البرامج بنفس الطريقة ما بزبط الا لازم انادي ال main function في كل برنامج داخل ال solution , دورت على النت و chatgpt و ما وصلت لنتيجة
اذا في شخص فاهم كيف ممكن نسوي هكذا ياريت يشرحلنا و شكرا
نصائح و استشارات برمجية
سؤال, الاستاذ في حل contactsConsoleApp عمل اكثر من برنامج داخل solution واحد و كتب main function مرة وحدة في ال presenationLayer طبعاً لأنه ما في حاجة له في البرامج الاخرى, هو ما عمل library كان برنامج طبيعي عمل في كلاس بس احاول اكتب نفس الكود و ارتب…
لا، هو قام بالآتي
عمل
Solution
لمشروع ال
Contacts Management System
سوي هذا ال Solution فارغ ما فيه مشاريع
ثم قم بإنشاء مشاريع بالأسماء التالية
Contacts-DataAccessLayer
Contacts-BusinessLayer
Contacts-ConsoleApplication-PresentationLayer
Contacts-WindowsFormsApplication-PresentationLayer
طبعاً لا ننسى أن نقوم بعمل مراجع (References) للمشاريع
بالترتيب اللي قال عليه الباش مهندس من قبل
ال
DataAccessLayer
يكون مرجع ل
BusinessLayer
و
BusinessLayer
يكون مرجع ل
Contacts-ConsoleApplication-PresentationLayer
وأيضاً ل
Contacts-WindowsFormsApplication-PresentationLayer
عمل
Solution
لمشروع ال
Contacts Management System
سوي هذا ال Solution فارغ ما فيه مشاريع
ثم قم بإنشاء مشاريع بالأسماء التالية
Contacts-DataAccessLayer
Contacts-BusinessLayer
Contacts-ConsoleApplication-PresentationLayer
Contacts-WindowsFormsApplication-PresentationLayer
طبعاً لا ننسى أن نقوم بعمل مراجع (References) للمشاريع
بالترتيب اللي قال عليه الباش مهندس من قبل
ال
DataAccessLayer
يكون مرجع ل
BusinessLayer
و
BusinessLayer
يكون مرجع ل
Contacts-ConsoleApplication-PresentationLayer
وأيضاً ل
Contacts-WindowsFormsApplication-PresentationLayer
نصائح و استشارات برمجية
السلام عليكم انا جهازي ماك بوك وعايز انزل sql بس مش ظابطه معايا
وعليكم السلام ورحمة الله وبركاته
أنصحك تثبته على محاكي هو ال sql server ولما تيجي تسوي نظام للمحاكي سويه على ويندوز ١٠ أو لو الجهاز قوي كفاية سوي نظام ويندوز ١١
أنصحك تثبته على محاكي هو ال sql server ولما تيجي تسوي نظام للمحاكي سويه على ويندوز ١٠ أو لو الجهاز قوي كفاية سوي نظام ويندوز ١١
نصائح و استشارات برمجية
ايش افضل مصدر لتعلم الباك اند ؟
مافي شيء اسمه هيك
أفضل مصدر هو تعدد المصادر
وهذا غير منتهِ في الواقع
تظل تتعلم لين ما تحس أو تشوف نفسك جاهز لسوق العمل من خلال تطبيق المعايير وقتها تبتدي تقدم على شغل أو تشتغل كعمل حر وطبعاً بيكون هذا بالتوازي مع المذاكرة لأن المذاكرة لا تنتهِ
وهذا منطبق على معظم مجالات البرمجة وليس فقط على ال
Back-End Web
أفضل مصدر هو تعدد المصادر
وهذا غير منتهِ في الواقع
تظل تتعلم لين ما تحس أو تشوف نفسك جاهز لسوق العمل من خلال تطبيق المعايير وقتها تبتدي تقدم على شغل أو تشتغل كعمل حر وطبعاً بيكون هذا بالتوازي مع المذاكرة لأن المذاكرة لا تنتهِ
وهذا منطبق على معظم مجالات البرمجة وليس فقط على ال
Back-End Web
نصائح و استشارات برمجية
المشكلة قاعد ابحث لكن تعدد المصادر و التقنيات يخليك تضيع
رتب المفاهيم الرئيسية والفرعية وامسكهم واحدة واحدة
السلام عليكم هل فيه احد قد جرب مسار الاستاذ ابوهدهود لاني ان شاء الله سوف ابداء معه