تصفح مقالات متنوعة ومميزة 🚀
عدد لا نهائي من المقالات المميزة والمتنوعة في مختلف مجالات هندسة البرمجيات. استمتع برحلتك التعليمية مع محتوى تقني بجودة عالية يغطي أحدث التقنيات والممارسات.
Types of Machine Learning
هل يكون عقلنا في مرحلة الطفولة المبكرة قادرًا على حل المسائل الحسابية المعقدة، أو تأليف الروايات أو قراءة الكتب مثلًا؟ الإجابة ببساطة: لا! فلم لا؟ لأن في ذلك الوقت عقلنا لم يكن متعلمًا، وبالقياس، تكون الآلات قادرة على القيام بوظائف أعقد وأعقد بعد مرورها بمرحلة من التعلم
Optimistic Vs Pessimistic Locking
يعتبر الـLocking من أهم الآليات التي تعتمد عليها قواعد البيانات بشكل أساسي للتحكم في الـConcurrent Access للبيانات من خلال أكثر من Transactions، فإذا كان هناك عدد من الـTransactions تحاول الوصول لتلك البيانات
Data Structures Use Cases Part 2
في مقالنا السابق “التطبيقات العملية لهياكل البيانات – الجزء الأول” تحدثنا عن خمس هياكل بيانات أساسية في صناعة البرمجيات وعن استخداماتها في الحياة العملية، كيلا تكون دراستنا لهذه الهياكل مقتصرة على حل المسائل البرمجية
Refactoring: Code Smells - Long Method
هي عملية تحسين الهيكلة الداخلية للكود دون التأثير على سلوكه الخارجي، فتجعل الكود نظيفًا وأسهل للفهم والاستيعاب، كما تجعله أسهل للتغيير، وأسهل للصيانة والحفاظ على جعله يعمل بدون مشاكل لفترات طويلة
Data Structures Use Cases Part 1
من أوائل ما نقوم بدراسته كمبرمجين وينوه أساتذتنا على مدى أهميتها هي دورة هياكل البيانات وكيف نٌخزن فيها أشكال مختلفة من البيانات وكيف نبحث عن البيانات بداخلها إلخ. ولكن قد يغفل البعض عن معرفة أين سيستخدم هذه الهياكل في عمله عندما يتخرج من الجامعة
Indexing - Query Plan and Performance Optimisation
الـ Index هو عبارة عن Data Structure الـ DBMS تعتمد عليه لتحسن من اداء الـ Query Plan التي ستنفذها عند تشغيل الـ Query التي ارسلتها إليها .. وينقسم إلى نوعين رئيسين يندرج تحتهم انواع فرعيةأخرى
5 Important Tips for Writing Clean Code
هنا تأتي نصائح كتاب Clean Code لترسيخ مبدأ “الوقاية خيرُ من العلاج”, وننصح بعد قراءة هذه النصائح أن تختار واحدًا لكل يوم وتقوم بتطبيقه في عملك اليومي أو مشاريعك الجانبية كي تصبح مهارة عملية تقوم بتطبيقها بشكل تلقائي في كل مشاريعك
Distributed Systems Design Patterns - Sidecar Pattern
يعد الـ Sidecar Pattern من أشهر الأنماط الشائعة في عالم النظم الموزعة وخصوصًا في عالم الـ Containerised Applications، وهو يعتبر ضمن مجموعة الـ Single-Node Pattern