نصائح و استشارات برمجية
前往频道在 Telegram
• نصائح واستشارات برمجية متعلقة باسئلة تم طرحها • لطرح استفسار او سؤال: @m4md24
显示更多1 450
订阅者
+224 小时
+57 天
+1830 天
帖子存档
السلام عليكم ياجماعه انا ابغى اتعلم برمجة وحملت فيجول ستديو كود بس ابي اجرب واتعلم لكن الرن طالع لي كذا مو عارفه ايش الغلط وكيف الحل
انا عندي رقمين رقم للأهل والرقم الثاني لشغل وفي جوالي الثاني الان لو نزلت واتساب الأعمال وسويت ربط له من جوالي الثاني ( اللي هو رقمي الثاني)
هل الأهل والاصدقاء يقدرون يعرفون رقم الشغل ؟
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)⬅️ استمر في تعلم أفضل الممارسات والأدوات الجديدة من خلال قراءة الكتب والمستندات والمقالات وحضور الدورات التدريبية سواء كانت حضورية في الواقع او على مواقع تعليمية. ⏺️ تحسين جودة الكود يتطلب الالتزام بالممارسات الجيدة والاستمرار في التعلم والتطوير. باتباع هذه النصائح، ستتمكن من كتابة كود أكثر احترافية وفعالية بإذن الرحمن.
Repost from برمجة
• ما الفرق بين Parameter و Argument 🤔؟- Paremeter (مُعامل) مثال:
// الذي يتم إنشاءه هنا اسمه مُعامل
fun addNumbers(num1: Int, num2:Int): Int{
val adding = num1 + num2
return adding
}
- Argument (وسيط)
مثال:
// الذي يتم تمريره هنا اسمه وسيط
val result = addNumbers(1, 2)
#معلومات_برمجية 💙بما ان ال Boolean data type مش بيحتاج غير 1 bit لانه بيكون 0 or 1 ليه معظم لغات البرمجة بتحجز مساحة 1 byte كامل ليه
Repost from برمجة
● الفرق بين الـ method والـ function
• الـ function تكون مستقلة وتقوم بتنفيذ مهمة محددة، مثل:
fun addNumbers(a: Int, b: Int): Int {
return a + b
}
val sum = addNumbers(5, 3)
• والـ method تكون مرتبطة بكائن معين وتعتبر جزءًا من الكلاس أو الكائن، مثل:
class Calculator {
fun addNumbers(a: Int, b: Int): Int {
return a + b
}
}
val calculator = Calculator()
val sum = calculator.addNumbers(5, 3)#include <iostream>
int main() {
std::cout << "Size of char: " << sizeof(char) << " bytes" << std::endl;
std::cout << "Size of int: " << sizeof(int) << " bytes" << std::endl;
std::cout << "Size of float: " << sizeof(float) << " bytes" << std::endl;
std::cout << "Size of double: " << sizeof(double) << " bytes" << std::endl;
std::cout << "Size of bool: " << sizeof(bool) << " bytes" << std::endl;
std::cout << "Size of short: " << sizeof(short) << " bytes" << std::endl;
std::cout << "Size of long: " << sizeof(long) << " bytes" << std::endl;
std::cout << "Size of long long: " << sizeof(long long) << " bytes" << std::endl;
return 0;
}Repost from برمجة
◂ عناوين مهمة جداً في البرمجة، يجب تعلم جزء كبير منها في الزمن الحالي 💚
1. Basics
2. Testing
3. Handling
4. OOP (Object Oriented Programming)
5. Data Structures
6. Algorithms
7. DSA (Data Structures and Algorithms)
8. Database
9. Network
10. OOD (Object Oriented Design)
11. Design Patterns
12. Solid Principles
13. Best Practices
◂ اسماء مواقع لحل المسائل والمشكلات بلغات البرمجة 💚
1. Codeforces
2. LeetCode
3. HackerRank
4. TopCoder
5. AtCoder
6. HackerEarth
7. Codewars
8. W3Schools
9. W3Resource
10. Satr
11. CoderHub
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
