من مبرمج إلى معماري: دليلك لتصميم البرمجيات بذكاء (الجزء الثاني)

الحمد لله ربّ العالمين، يُحب من دعاه خفياً، ويُجيب من ناداه نجيّاً، ويزيدُ من كان منه حيِيّاً، ويكرم من كان له وفيّاً، ويهدي من كان صادق الوعد رضيّاً، الحمد لله ربّ العالمين.

 

إن كنت قد وصلت إلى هنا، فقد أدركت يقيناً في الجزء الأول أن المعمارية ليست مجرد أسطر من الشيفرة البرمجية، بل هي رؤية شاملة وحلول لمقايضات صعبة، وأنت الآن تقف أمام تحدٍ جديد، وشعورٌ مألوف بالضياع حين تقف أمام لوح أبيض محاولا شرح فكرتك لفريقك، أو حين تقرأ توثيقا فنيا لا يمت بصلة للشيفرة البرمجية التي بين يديك! 

إن الفكرة العظيمة تموت إذا لم نستطع إيصالها، وإن المعمارية التي لا تُوثق وتُشرح بشكل صحيح هي مجرد وهم يعيش في رأس صاحبها فقط! وهذا الجزء كتب خصيصا ليأخذ بيدك من عالم التنظير إلى عالم العمل، ومن الخيال النظري إلى الواقع العملي…

 

لمن هذا الكتاب؟

هذا الكتاب لكل مطور سئم من قضاء الساعات في محاذاة المربعات والأسهم في أدوات الرسم التقليدية ليكتشف في اليوم التالي أن الشيفرة البرمجية قد تغيرت وأصبحت رسمته كاذبة! 

وهذا الكتاب لكل مطور يرى في التوثيق الفني عبئا ثقيلا يتمنى الهرب منه؛ لأنه لم يجرب يوما متعة تحويل المعمارية إلى شيفرة برمجية -Architecture as Code-.

وهذا الكتاب لكل من يريد أن يجعل نظامه البرمجي كتابا مفتوحا، يرحب بأي مبرمج جديد، ويروي قصة النظام بوضوح واتساق لا لبس فيه.

 

ماذا ستجد في هذا الكتاب؟

لن تجد في هذا الكتاب قوالب توثيق جامدة ومملة من مئات الصفحات التي لا يقرأها أحد! بل ستجد دليلا عمليا يعلمك كيف تبني دليلا سياحيا حقيقيا وعمليا لنظامك، وسنتعلم كيف نتحدث بلغة بصرية موحدة عبر نموذج C4، وكيف سننتقل من عقلية "رسم المخططات الميتة" إلى عقلية "بناء النماذج الحية -Modeling-"، وستكتشف أن التوثيق يمكن أن يكون ممتعا، وأن المخططات يمكن أن تتحدث تلقائيا مع كل تعديل… 

 

كيف تستفيد منه؟

اقرأ هذا الجزء وعينك على مشروعك الحالي، ولا تكتفِ بهز رأسك إعجابا بالأدوات والمنهجيات؛ بل افتح محرر الشيفرة البرمجية ثم حلل، وجرب، ووثق بعض القرارات المعمارية.. انظر لمشروعك، ارسمه وارسم حاوياته ومكوناته واستمتع بما تشاهد ^^

 

المرجع الرئيسي لهذا الكتاب؟

المرجع الرئيسي لهذا الكتاب هو: Software Architecture for Developers لمؤلفه: Simon Brown… الجزء الثاني

 

وأخيراً، تذكّر دائماً أن هذا العلم هو في جوهره أمانة وإحسان؛ فمن الأمانة أن تُحسن ما تبني، ومن الأمانة أن تُوجّه من يعمل معك بشكل صحيح وأن تحسن إليهم، ومن الأمانة أن تتخذ القرار الصحيح في المكان الصحيح وإن خالف رغباتك… 

نسأل الله -سبحانه وتعالى- التوفيق والسداد، وأن يجعل ما نتعلمه نوراً يهدينا ويهديكم إلى الحق بإذنه.

 

والله وليّ التوفيق