جوجل ميت: سيتم مشاركته قريبًا في مشاريع تطوير البرمجيات، يُقضى الكثير من الوقت ليس في تطوير الشيفرة الجديدة، بل في صيانة الشيفرة الحالية وتوسيعها. يدرك خبراء الحرفية البرمجية في شركة نيلكندا أهمية الشيفرة القابلة للصيانة لنجاح أي مشروع برمجي. فالشيفرة النظيفة تقلل من التكلفة والجهد المطلوبين للصيانة. خلال هذا اللقاء، سيقوم كريستيان هوغر بتوجيه الحضور خلال عملية إعادة هيكلة جزء من شيفرة كوتلين (Kotlin) لجعلها أكثر قابلية للصيانة تدريجيًا. وسيتم تضمين أسئلة ومناقشات وشرح حول مختلف الأساليب خلال العرض. ما الذي سيتعلمه المشاركون؟ • مبادئ الشيفرة النظيفة (Clean Code Principles) • مبادئ سوليد (SOLID Principles) (وخاصة مبدأ الإغلاق/التوسيع OCP) • أنماط التصميم (Design Patterns) (وخاصة نمط الاستراتيجية Strategy) • القيمتان الرئيسيتان للبرمجيات • الروائح الأربع في التصميم (The Four Design Smells) • التعامل مع الشيفرة القديمة (Legacy Code) عرض توضيحي سيتم توجيهك خلال مثال تقرير المصروفات (Expense Report). وإذا كنت تعرف هذا المثال من روبرت سي مارتن، فقد تتفاجأ بالاختلافات في هذا الأسلوب والحل. عن المتحدث كريستيان هوغر، مطوّر ذو خبرة تزيد عن 35 عامًا، ومؤسس شركة نيلكندا للحرفية البرمجية، ويمتلك خبرة واسعة في تطوير البرمجيات والحرفية البرمجية. إنه متعدد اللغات البرمجية (من بروغ إلى جافا)، والبيئات والمنصات (من بطاقات ذكية إلى خوادم). وهو مهتم باتباع أفضل الممارسات في البرمجة وعمليات تطوير البرمجيات، مثل تطوير البرمجيات المتطرفة (XP)، وممارسات الشيفرة النظيفة، واختبارات التطوير الموجهة (TDD). ويسعى دائمًا لتحقيق برمجيات أفضل وبيئة عمل أفضل. رابط مستودع تقرير المصروفات: https://github.com/christianhujer/expensereport/tree/trunk/expensereport-kotlin