في عملي اليوم امارس الكثير من الرسومات التقنية التي تشرح معمارية معينة او كيف نقترح على العميل ان يصمم البنية التحتية للتطبيق الخاص به.
ففي الغالب ارسم بيدي على الايباد باستخدام القلم واحيانًا باستخدام الماوس ولوحة المفاتيح باستخدام تطبيق Excelidraw او draw.io من جوجل. افضّل draw.io كوننا في العمل نستخدم حزمة جوجل المكتبية حيث يمكنني مشاركة الرسومات مع الزملاء.
تعرفت موخرًا عل طريقة تسمح لي بكتابة كود وهذه الكود يقوم برسم رسمة مبدئية يمكنني التعديل عليها. او يمكنني سؤال ChatGPT او Bard بحيث يعطيني نسخة اولية للرسمة ومن ثم يمكنني التعديل عليها.
هذا الامر يكون عن طريق مايعرف بالMermaid code ويمكن تعريفها بالتالي:
Mermaid عبارة عن لغة وصفية مشابهة لـ Markdown حيث يمكنك استخدام النص لوصف الرسوم البيانية وإنشائها تلقائيًا.
هذا مهم بالنسبة لي لامرين:
١- سرعة انشاء الرسمة. (تسرّع عملي اليومي)
٢- امكانية اعادة استخدام الرسمة. (حيث لا احتاج كل مرة ارسم من جديد).
وعلى مايبدو انه عدة برامج تدعم هذي اللغة الوصفية.
هنا عرض سريع مع بعض الامثلة لكيف تستخدم هذي اللغة.