Skip to main content
البرمجة بالانطباع تُغرق متجر تطبيقات أودو
4 دقائق قراءة
أودو

البرمجة بالانطباع تُغرق متجر تطبيقات أودو

وحدات جديدة من مزوّدين لا رابط بينهم تُكتب بالأسلوب نفسه، لأن المساعدات الذكية نفسها كتبتها. كيف تكشف الوحدة غير المملوكة قبل الدفع.

كل أسبوع يرسل لي أحدهم رابطًا لوحدة على متجر تطبيقات أودو ويسألني إن كان تثبيتها آمنًا. والإجابة تصبح "لا" أكثر فأكثر، والسبب واحد في كل مرة.

كانت وحدة أودو تستغرق أسابيع. أما اليوم فتستغرق بعد ظهيرة واحدة — تصف الميزة، وتقبل الاقتراحات، وتجهّز ملف manifest، فيصبح لديك بحلول المساء شيء قابل للتثبيت. نحن نستخدم هذه الأدوات يوميًا وهي جيدة فعلًا. المشكلة أن ما يملأ المتجر هو ما تنتجه هذه الأدوات حين لا يتولّى أحد مسؤولية النتيجة.

كلها تُقرأ بالأسلوب نفسه

هذه أسرع علامة كاشفة، والتحقق منها لا يكلّفك شيئًا.

المساعدات الذكية التي تكتب صفحات هذه الوحدات تستقي من المصادر نفسها. افتح خمس وحدات جديدة من خمسة مزوّدين لا رابط بينهم، وستجد عناوين الأقسام نفسها، وبنية العنوان الفرعي نفسها، والإيقاع الواثق نفسه — "بسلاسة"، و"قابل للتهيئة بالكامل"، و"جاهز من الصندوق". شعارات مختلفة، وصوت واحد.

والشيفرة تحت السطح تروي القصة نفسها. الهيكل المولَّد آليًا يغطي المسار المثالي لنموذج واحد، ولا يغطي سير العمل الذي يقع هذا النموذج داخله: الموافقات، والقيود المحاسبية، وحركات المخزون التي يُطلقها أودو في وحدة تبعد عنه ثلاث وحدات. ذلك الجزء يتطلب فهم المسار كاملًا، وهو الجزء الغائب.

العطل ليس خطأً برمجيًا — إنه سير عملك

الوحدة سيئة البناء نادرًا ما تُعلن عن نفسها. تُثبَّت، وتبدو صحيحة، ثم تُرحّل بهدوء إلى اليومية الخاطئة، أو تتخطى تحققًا، أو تكسر مسارًا أصليًا كنت تعتمد عليه. وحين ينتبه أحد، يكون الأمر قد دخل بياناتك.

والفاتورة تصل في مواعيد معروفة:

  1. أول تغيير في رقم الإصدار. وحدة وُلِّدت على 17.0، ولم يُعَد اختبارها قط، تصطدم وجهًا لوجه بتغييرات ORM في 18.0.
  2. أول مجموعة بيانات حقيقية. البيانات التجريبية تخفي كل شيء. أما عشرة آلاف منتج وثلاث شركات فلا تخفي شيئًا.
  3. أول تذكرة دعم. اسأل لماذا يتصرّف شيء ما على هذا النحو، فتحصل على ملف zip جديد بدل إجابة. هذه إعادة صياغة للمُوجّه، لا دعم.

لا أحد يستطيع أن يخبرك بمن يستحق الثقة

متجر التطبيقات بلا مراجعات. لا تقييم، ولا عدد عمليات نشر، ولا وسيلة للتمييز بين مزوّد يشغّل عشرين قاعدة بيانات حيّة وموقع بُني كمشروع جانبي الشهر الماضي.

وهذه الفجوة هي نموذج العمل نفسه. انشر عشرين وحدة هزيلة، وسعّرها كأنها مهندَسة، ودع الكمّ يقوم بالباقي.

وإلى أن يسدّ المتجر هذه الفجوة، يقع التحقق على عاتقك. قبل أن تدفع ثمن أي وحدة — بما فيها وحداتنا — اطلب أربعة أشياء:

  • عرض حيّ على بيانات من نوع بياناتك. لا لقطات شاشة. وإن رفضوا أن يأخذوك في جولة داخل الوحدة وهي تعمل، فعامِل صفحة المنتج على أنها خيال.
  • دليل على النشر. كم قاعدة بيانات حيّة تشغّل هذه الوحدة اليوم، ومن يتحقق منها بعد كل إصدار من أودو؟
  • قصة الترقية. أي الإصدارات مشمولة، وماذا حدث عند آخر إصدار رئيسي، وكم ستكلّفك الترقية.
  • شروط الدعم مكتوبة. من يجيب، وبأي سرعة، وما المشمول.

المزوّد الذي يفهم وحدته يجيب عن الأسئلة الأربعة جميعًا في مكالمة واحدة. ومن لا يفهمها سيرسل لك قائمة ميزات.

أين نقف نحن

نحن مهندسون أولًا. والذكاء الاصطناعي يقع داخل سير عملنا بوصفه مسرِّعًا لا محرّكًا — فهناك إنسان يصمّم ويراجع ويتحمّل مسؤولية كل سطر يُطرح للاستخدام.

كل وحدة ننشرها تعمل في قواعد بيانات إنتاجية حيّة في المستشفيات، وخدمات تقنية المعلومات، والعقارات، والأغذية والمشروبات، ومؤسسات المبيعات. ويعتمدها المدراء والمدراء التنفيذيون الذين يملكون تلك العمليات ويعرفون كيف يبدو الرقم الصحيح. ولوحات المعلومات والتقارير تُراجَع مقابل أرقام حقيقية قبل الإصدار، والتراخيص تشمل طلبَي تحديث مجانيين، ويمكنك طلب عرض حيّ قبل أن تدفع شيئًا.

الأدوات ليست المشكلة. المشكلة أن تطرح ما لا تفهمه، وتسعّره كأنك تفهمه.