جوجل ميت: سيتم مشاركته قريبًا يُنفق الكثير من الوقت في مشاريع تطوير البرمجيات ليس على تطوير التعليمات البرمجية الجديدة، بل على صيانة التعليمات البرمجية الحالية وتوسيعها. يُدرك المبرمجون المحترفون في شركة نيلكندا أهمية التعليمات البرمجية القابلة للصيانة لنجاح أي مشروع تطوير برمجيات. وتُقلل الشيفرة النظيفة من التكلفة والجهد المطلوبين للصيانة. خلال هذا اللقاء، سيُرشد كريستيان هوجر الحضور خلال عملية إعادة هيكلة جزء من الكود المكتوب بلغة كوتلين لجعله أكثر قابلية للصيانة تدريجيًا. وسيتخلل العرض أسئلة ومناقشات وشرح حول مختلف الأساليب. ما سيتعلمه المشاركون • مبادئ الشيفرة النظيفة • مبادئ SOLID (وخاصة مبدأ OCP) • أنماط التصميم (وخاصة نمط الإستراتيجية) • القيمتان الرئيسيتان للبرمجيات • الروائح الأربعة في التصميم • التعامل مع الكود القديم (Legacy Code) عرض توضيحي سيتم أخذك خلال مثال تقرير المصروفات. وإذا كنت تعرف هذا المثال من روبرت سي. مارتن، فقد تتفاجأ بالاختلافات في هذا الأسلوب والحل. عن المُحاضر كريستيان هوجر، مبرمج ذو خبرة تزيد عن 35 عامًا، ومؤسس شركة Nelkinda Software Craft، ويتمتع بخبرة واسعة في تطوير البرمجيات والمهارة البرمجية. وهو متعدد اللغات (من بروغول إلى جافا)، والأنظمة الإطارية وبيئات التطوير (من بطاقات ذكية إلى خوادم). وهو حريص على اتباع أفضل الممارسات المتعلقة بالبرمجة وعمليات تطوير البرمجيات مثل XP، وممارسات الشيفرة النظيفة، والتطوير القائم على الاختبارات (TDD). ويسعى دائمًا نحو تحسين البرمجيات وتحسين بيئة العمل. رابط مستودع تقرير المصروفات: https://github.com/christianhujer/expensereport/tree/trunk/expensereport-kotlin