تصفح مقالات متنوعة ومميزة 🚀
عدد لا نهائي من المقالات المميزة والمتنوعة في مختلف مجالات هندسة البرمجيات. استمتع برحلتك التعليمية مع محتوى تقني بجودة عالية يغطي أحدث التقنيات والممارسات.
Text Overflow in Flutter
اما نيجي نحط اي Text عندنا في الصفحة بيكون عندنا أحجام مختلفة منه و احنا بنشتغل علي مقاسات أجهزة مختلفة خصوصا ان النص مش هيكون لوحده احنا بنحط معاه صور و ايقونات. فممكن يحصل overflow لو حجم النص كبير و الشاشة صغيرة
Lazy Evaluation in Java Streams
العمليات اللي بتتم على العناصر في الـ Stream هتتم فقط في حالة الضرورة , وعادة ده بيحصل في العمليات النهائية اللي هي الـ Terminal Operations.
Stream FlatMap in Java with Examples
الـ flatMap هي عملية بنطبق فيها Function معينة على كل عنصر من عناصر الـ (Stream) اللي معانا وبناء عليه بيرجع Stream تاني، وبعد كده بنضم كل الـ Streams دي في Stream واحد. فبيخليهم Flattened يعني مسطحين.
Linux Administration Notes Part 2 - User-Group & Process
في الجزء التاني من Linux Administration Notes هنتكلم عن الـ Users والـ Groups وكمان الـ Process وهنشوف ملخص لأهم الأوامر اللي ممكن نستعملها
The Seam Model: Legacy Code #04
الـ Seam هو عبارة عن مكان نقدر من خلاله اننا نغير في الـ Behavior يعني السلوك بتاع البرنامج بتاعنا في المكان ده من غير منغير اي حاجة في المكان ذات نفسه.
Sensing and Separation: Legacy Code #03
مش دايما بيكون السبب الوحيد لاننا نكسر الاعتمادية هو اننا نعمل Testing للـ Class , وده لان احيانا كتير الـ Class اللي عاوزين نعملها Testing بيكون ليها تأثير على Classes تانية , والـ Tests بتاعتنا محتاجة تعرف اكتر عن التأثير ده كويس.
Working With Feedbacks: Legacy Code #02
التغييرات اللي بتتم في أي نظام ممكن تتم بطريقتين أساسيتين , ممكن نقول عليهم Edit and Pray أو Cover and Modify .. ولسوء الحظ الـ Edit and Pray هي نوعا ما الـ Standard , طب ايه هم الطريقتين دول , ده اللي هنتكلم عنه في الـ Chapter ده بشكل أساسي ..
Changing Software: Legacy Code #01
كتير مننا بيتعامل مع Legacy Code ولكن ما بنكونش عارفين ازاي نتصرف ونتعامل معاه بشكل فعال , وده لإن زي ماحنا عارفين أغلب الـ Legacy Code بتكون ضخمة وفيها تعقيدات كتير جدا, وكون الـ Code Legacy مش بالضرورة انه يكون كود سيء