إذا عم تشتغل أو تتعلم برمجة أكيد مر عليك مصطلح الـ Naming Conventions تعال اشرحلك ياه عالخفيف.
تسمية المتغيرات و الكلاسات و غيرها بالكود على قدر ما تعتبر عملية بسيطة عملية مهمة كتير لأنها بتسمح لكودك أنه يكون أكثر قابلية للقراءة بالتالي عملية الصيانة و التطوير بشكل أساسي.
أشهر نمطين للـ Naming Conventions هنن :
📍 PascalCase :
بشكل أساسي بهاد الـ Convention المطلوب منك أنك لما تعطي اسم مكون من عدة كلمات لازم بداية كل كلمة حرف كبير و بدون فراغات بينها، غالباً بتم استخدامه عند تعريف الـ Class
📍 camelCase:
بهي الحالة أول كلمة أول حرف فيها بكون صغير و من بعده بداية الكلمات تكون حروف كبيرة، غالباً ما يتم استخدامها بالـ Methouds & Variables.
#CodingConventions #PascalCase #camelCase #Programming #CodeReadability
تسمية المتغيرات و الكلاسات و غيرها بالكود على قدر ما تعتبر عملية بسيطة عملية مهمة كتير لأنها بتسمح لكودك أنه يكون أكثر قابلية للقراءة بالتالي عملية الصيانة و التطوير بشكل أساسي.
أشهر نمطين للـ Naming Conventions هنن :
📍 PascalCase :
بشكل أساسي بهاد الـ Convention المطلوب منك أنك لما تعطي اسم مكون من عدة كلمات لازم بداية كل كلمة حرف كبير و بدون فراغات بينها، غالباً بتم استخدامه عند تعريف الـ Class
📍 camelCase:
بهي الحالة أول كلمة أول حرف فيها بكون صغير و من بعده بداية الكلمات تكون حروف كبيرة، غالباً ما يتم استخدامها بالـ Methouds & Variables.
#CodingConventions #PascalCase #camelCase #Programming #CodeReadability
❤4
Node.js v23.3.0 متوفر الآن!
الإصدار الجديد يأتي مع تحسينات وميزات رائعة تُسهل على المطورين كتابة الكود وتحليل الأخطاء. إليكم أبرز ما جاء في هذا التحديث:
أهم الميزات:
--report-exclude-env:
إضافة علامة جديدة لإزالة متغيرات البيئة عند إنشاء الـ Diagnostic Reports.
- SourceMap Support:
دعم SourceMap في util.getCallSites() لتحسين قراءة وتحليل استدعاءات الشيفرة.
- Renaming util.getCallSite():
إعادة تسمية util.getCallSite() إلى util.getCallSites() لتعزيز وضوح الوظيفة.
استمتعوا بالبرمجة مع الإصدار الجديد!
#Nodejs #WebDevelopment #Programming #JavaScript
الإصدار الجديد يأتي مع تحسينات وميزات رائعة تُسهل على المطورين كتابة الكود وتحليل الأخطاء. إليكم أبرز ما جاء في هذا التحديث:
أهم الميزات:
--report-exclude-env:
إضافة علامة جديدة لإزالة متغيرات البيئة عند إنشاء الـ Diagnostic Reports.
- SourceMap Support:
دعم SourceMap في util.getCallSites() لتحسين قراءة وتحليل استدعاءات الشيفرة.
- Renaming util.getCallSite():
إعادة تسمية util.getCallSite() إلى util.getCallSites() لتعزيز وضوح الوظيفة.
استمتعوا بالبرمجة مع الإصدار الجديد!
#Nodejs #WebDevelopment #Programming #JavaScript
🔥5❤2
💡 نصيحة سريعة في Laravel: في حال كان عنا جدولين مرتبطين ببعض مثلا users , orders
وبدي احدث وأقدم order للمستخدم كيف فيني جيبهم بأفضل طريقة..
باختصار فينا نستفاد من ال Eloquent Relationships اللي بتقدمهم laravel بكل سهولة 🚀
🔹 مثال عملي: إذا كان لدينا نموذجين: User و Order، بحيث بيملك كل مستخدم العديد من الطلبات.
لحتى نجيب أحدث طلب واقدم طلب :
في User Model منكتب العلاقات التالية الموضحة في الصورة
شكراً للصديق أيهم إبراهيم على المساهمة في هذا المحتوى 🙏🏻❤️
Laravel #PHP #WebDevelopment #CodingTips #Eloquent #ORM #Programming
وبدي احدث وأقدم order للمستخدم كيف فيني جيبهم بأفضل طريقة..
باختصار فينا نستفاد من ال Eloquent Relationships اللي بتقدمهم laravel بكل سهولة 🚀
🔹 مثال عملي: إذا كان لدينا نموذجين: User و Order، بحيث بيملك كل مستخدم العديد من الطلبات.
لحتى نجيب أحدث طلب واقدم طلب :
في User Model منكتب العلاقات التالية الموضحة في الصورة
شكراً للصديق أيهم إبراهيم على المساهمة في هذا المحتوى 🙏🏻❤️
Laravel #PHP #WebDevelopment #CodingTips #Eloquent #ORM #Programming
❤17🔥5👍2