ar
Feedback
نصائح و استشارات برمجية

نصائح و استشارات برمجية

الذهاب إلى القناة على Telegram

• نصائح واستشارات برمجية متعلقة باسئلة تم طرحها • لطرح استفسار او سؤال: @m4md24

إظهار المزيد
1 449
المشتركون
+124 ساعات
+77 أيام
+1930 أيام
أرشيف المشاركات
Repost from برمجة
< من افضل المواقع لإختيار الألوان المتناسقه في التصاميم /> ● uiGradients https://uigradients.com/#Socialive ● Color Me
< من افضل المواقع لإختيار الألوان المتناسقه في التصاميم /> ● uiGradients https://uigradients.com/#Socialive ● Color Me Curious https://www.colourpod.com/ ● Design Seeds https://www.design-seeds.com/ ● Color Hunt https://colorhunt.co/ ● Material Palette https://www.materialpalette.com/

sticker.webp0.07 KB

Repost from برمجة
⏹️ الفرق بين الـ Authentication والـ Authorization
🔑 Authentication (المصادقة)
• التحقق من هوية المستخدم (من أنت؟). • يتم ذلك عادةً عبر إدخال اسم المستخدم وكلمة المرور. - بمجرد نجاح العملية، يتأكد النظام بهذا أنك الشخص الذي تدّعي أنك هو.
⚙️ Authorization (التفويض)
• تحديد ما يُسمح لك بالوصول إليه (ماذا يمكنك أن تفعل؟). • يتم التحقق من الأذونات والصلاحيات الخاصة بك بناءً على هويتك. - مثال بسيط: مستخدم يمكنه قراءة البيانات فقط، بينما آخر يمكنه تعديلها.

sticker.webp0.07 KB

دالة اسمها minOf في لغة Kotlin هذه تجيب أقل قيمة بين القوسين، سواء كانت قيمتين ثلاث، أربع، خمس، مثل ما تحب بس تقريباً ما تكون دخلت على الـ Long بعدد العناصر اللي راح تضيفهم، مثل المصفوفة هيك ما تقدر تضع الـ length أو الـ size يكون من نوع Long

ايش تسوي هاي الدالة؟

شوف الحلى، شوف الحلى شو هالجمال لو بالـ Java ما تقدر تسويها، لازم تقريباً تسوي دالة بنفسك بشكل يدوي ممكن تسويها بواسطة الـ va
شوف الحلى، شوف الحلى شو هالجمال لو بالـ Java ما تقدر تسويها، لازم تقريباً تسوي دالة بنفسك بشكل يدوي ممكن تسويها بواسطة الـ varargs

sticker.webp0.07 KB

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

متى استخدم هذه المهارة، وقت بناء مشروع معين، وهل هي ضروريه

من كثرة حلك للمسائل البرمجية، و دخولك في المسابقات اللي في هذا التخصص

كيف اعرف انه انا بروبلم سولفر

sticker.webp0.07 KB

Repost from برمجة
⏹️ من اهم النصائح لتحسين جودة الكود بإذن الله 📚
اتباع المبادئ الصلبة (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)
⬅️ استمر في تعلم أفضل الممارسات والأدوات الجديدة من خلال قراءة الكتب والمستندات والمقالات وحضور الدورات التدريبية سواء كانت حضورية في الواقع او على مواقع تعليمية. ⏺️ تحسين جودة الكود يتطلب الالتزام بالممارسات الجيدة والاستمرار في التعلم والتطوير. باتباع هذه النصائح، ستتمكن من كتابة كود أكثر احترافية وفعالية بإذن الرحمن.

sticker.webp0.07 KB

- ابدأ بمنصة "سطر" - واكتب المفاهيم والعناوين الفرعية لكل مفهوم - وثق اللي بتتعلمه على هيئة ممكن أمثلة، و أيضاً المسائل اللي بتحلها، عشان يكون المشروع دا المرجع ليك في ما بعد بإذن الرحمن - شوف دورات تعليمية تانية على اليوتيوب و ضيف لقاموس المفاهيم اللي بتتعلمه - شوف مراجع واعمل نفس القصة دا مثال على اللي بحكيه ⬇️ https://github.com/M3MD69/LearnJava

ممكن ترشبح لكورس java

sticker.webp0.07 KB

وعليكم السلام WebStorm

السلام عليكم وش أفضل برنامج للجافاسكربت؟