نأكل مما نطبخ: كيف نبني Enter باستخدام Enter

نأكل مما نطبخ: كيف نبني Enter باستخدام Enter

اكتشف كيف تستخدم Enter تقنية Vibe Coding لبناء منصتها الخاصة. شاهد كيف يقوم غير المهندسين بإطلاق أكواد برمجية جاهزة للإنتاج فوراً باستخدام اللغة الطبيعية.

قصة مستخدمTerra at Enter·

في Enter، "Vibe Coding" ليس مجرد مصطلح رائج، بل هو جزء من حمضنا النووي.

تأسست Enter على وعد بمنح الجميع القدرة على بناء البرمجيات. من مواقع البورتفوليو إلى مشاريع الشغف، فتحت Enter طرقاً جديدة لغير المهندسين لإطلاق برمجيات حقيقية.

ولكن مع نمو قاعدة الكود الخاصة بنا لتتجاوز 570,000 سطر برمجي و3,500 ملف، أردنا وضع Enter تحت الاختبار. وللانطلاق بـ Enter إلى آفاق جديدة، كان علينا أن نضع أنفسنا في قلب التجربة.

لذا قررنا بناء Enter باستخدام Enter.

الآن، انتقل فريقنا إلى مقرنا الرئيسي الجديد داخل Enter. أصبح توسيع قاعدة كود الإنتاج بنفس سهولة كتابة مستند.

إليكم كيف نصنع "كوناً برمجياً" (Software Universe) — فكرة تلو الأخرى.


الحلقة الوصفية (Meta Loop): مرآة داخل مرآة

هل يمكن لشخص غير تقني مثلي حقاً بناء ميزة بمستوى إنتاجي دون الحاجة لكتابة سطر برمجي واحد؟

أنا أحب التحديات، لذا قررت معرفة ذلك.

أشار أحد أعضاء مجتمع Enter إلى فريقنا بأن تنبيه "التغييرات غير المحفوظة" (Unsaved Changes) كان عالقاً في أسفل شاشتهم. لم يتمكنوا من رؤية الكود الخاص بهم وكانوا يأملون في إصلاح سريع. سابقاً، كان هذا يتطلب تذكرة Jira، واجتماعات عدة، وقائمة انتظار لعدة ساعات في انتظار تفرغ مطور.

هذه المرة كان الأمر مختلفاً. فتحت Enter واتصلت بمستودع GitLab الخاص بنا—engineering/frontend.

في غضون ثوانٍ، تمت فهرسة قاعدة الكود بالكامل وأصبحت جاهزة. لم أكن بحاجة للبحث في شجرة الملفات أو التنقل في البنية الهندسية. رؤية Enter تعمل داخلEnter بدت وكأنها مشهد من فيلم *Inception. *كنت مستعداً للبدء والعمل مباشرة من اليوم الأول.

مباشرة في نافذة المعاينة، كان تنبيه "التغييرات غير المحفوظة" يحدق بي، في انتظار أمره الأول. بضع ضغطات على المفاتيح وضغط زر Enter - بدأت العمل فوراً.


التنفيذ: "الإحساس" (Vibe) فوق الصيغة البرمجية (Syntax)

استخدمت Visual Edit لالتقاط التنبيه وأعطيته أمراً بسيطاً باستخدام اللغة الطبيعية:

Hi Enter, the "unsave" pop-up should be changed so that it's not fixed at the bottom and can be moved by the user with the mouse. Write a plan first and remember to focus on files under apps/coding.

لحظة الإدراك:

بينما كانت قاعدة الكود بمثابة "الغرب المتوحش" بالنسبة لي، كانت Enter تعرفها كراحة يدها. في غضون 30 ثانية، قامت بمسح قاعدة الكود وأدركت أننا نستخدم بالفعل motion/react(Framer Motion) لوظيفة السحب في وحدات أخرى. وضعت خطة لي لاستخدام أنماطنا الهندسية الحالية: نظيفة، واضحة، وسهلة الفهم بالنسبة لي.

نقرت على "Build Now" وانتظرت بترقب.

بعد دقيقتين، انتهت مهمتي!

بمزيج من الحماس والتوتر، نقرت لفتح المعاينة وسحبت التنبيه بالفأرة. لقد استجاب بشكل مثالي من المحاولة الأولى!


الإطلاق (Ship It)

لقد أذهلتني سرعة ودقة التغييرات. وجدت أن Enter قامت بشكل استباقي بدفع التغييرات إلى فرع جديد في GitLab الخاص بنا ونظمت الاختلافات (diff) بشكل مرتب.

أنشأت طلب دمج (Merge Request)، وراجعت الكود، ونقرت على Merge.

النتيجة:

  • **تم إنشاء الخطة:**30 ثانية.

  • **وقت البناء:**دقيقتان.

  • **النشر:**فوري.

تم إطلاق أول إصلاح لي! كانت العملية بأكملها مجزية وملهمة للغاية. تمكنت من إضافة قيمة لفريقي من خلال حل مشكلة بشكل مستقل. لم أكن بحاجة لطلب معروف من مهندسينا ولم أكتب حتى سطراً واحداً من الكود.

لقد وجهت المنطق فقط، وتولى Enter الباقي.


النتيجة: تجربة منتجنا بأنفسنا

ما وراء المنتج: عالم Enter

يواصل فريقنا العمل باستخدام Enter. فلسفتنا في حل المشكلات بشكل إبداعي قادتنا إلى استخدام Enter لابتكار حلول عبر Vibe Code. نحن نعمل بسرعة على توسيععالم Enterباستخدام نفس سير العمل المتكرر هذا.

قصة نشأتنا:

عندما أطلقنا Enter، أدركنا أننا بحاجة إلى آلة تسويق. مراكز SEO، منتديات مجتمعية، والمزيد. قادنا بحث سريع إلى الآلاف من منصات CMS، وواجهات برمجة تطبيقات (APIS) خارجية، وأسابيع من العالق في "جحيم التكامل".

لكننا سألنا أنفسنا: إذا كنا قد أنشأنا الأداة المثالية لبناء البرمجيات، فلماذا نكلف أنفسنا عناء الدفع مقابل حل شخص آخر؟

في الساعة 4 مساءً من ذلك الجمعة، توقفنا عن التسوق وبدأنا في الشحن. قضينا ستين دقيقة في "تهيئة" النسخة الأولى من نظام المدونة الخاص بنا إلى الوجود. وبحلول الساعة 5 مساءً، كانت مباشرة.

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

اليوم، يتوسع عالم Enter كل يوم:

  • **منتدى Enter:**مركز مجتمعي عالي الأداء،مبني بالكامل باستخدام Enter.

  • **نظام مدونة Enter:**النظام الذي تقرأ هذا عليه—تم تصوره وبرمجته ونشره عبر Enter.

  • **نظام البريد الإلكتروني (EDM) الخاص بـ Enter:**محرك تسويق عبر البريد الإلكتروني داخلي، يتم حالياً "تهيئته" باستخدام Enter.

يعمل فريقنا بسرعة لا ينبغي أن تكون ممكنة بالنسبة لحجمنا. ولأن لا أحد مقيد بمعرفته التقنية، يمكن للجميع المساهمة في أدواتنا الداخلية. كل تحديث يساهم في نظامنا البيئي البرمجي بالكامل.


السرعة كخيار افتراضي

في Enter، لم يعد "المطور" مسمى وظيفياً. إنه قدرتنا ومسؤوليتنا الجماعية. نحن نعمل بـالسرعة كخيار افتراضي، باستخدام أداتنا الخاصة للقضاء على الاختناقات التقليدية في تطوير البرمجيات.

  • **صفر احتكاك في التسليم:**مصممونا لا يكتفون بتسليم النماذج فقط. يمكنهم ابتكار واجهة مستخدم (UI) وظيفية بأنفسهم باستخدام Vibe Code.

  • **التكرار الفائق:**نحن لا نقوم بـ "أسابيع الإصدار". نقطة الاحتكاك التي يتم تحديدها في الصباح عادة ما يتم إصلاحها ودمجها بحلول الغداء.

  • **التوسع بدون تكاليف إضافية:**يتولى Enter تعقيد قاعدة الأكواد الخاصة بنا التي تبلغ 570 ألف سطر، مما يسمح للفريق بشحن كود عالي الجودة دون الحاجة إلى حفظ البنية التحتية بالكامل.

في عصر الذكاء الاصطناعي، لا يتم تحديد الفريق بمقدار الكود الذي يتم كتابته. بل يتم تحديده من خلال الإنتاجية والمخرجات وأقصر حلقة بين الفكرة وطلب السحب (Pull Request).


المعيار الجديد

"بناء Enter باستخدام Enter" يتجاوز كونه تجربة داخلية. إنه اختبار الضغط الذي نجريه لواقع جديد.

لقد أثبتنا أن "Vibe Coding" ليس مخصصاً للمشاريع التجريبية أو عروض "Hello World". بل هو مخصص لأنظمة الإنتاج التي تضم نصف مليون سطر برمجي. إنه يمكّن مدير المنتج (PM) من القضاء على الأخطاء البرمجية في دقائق. كما يمنح المصمم مفاتيح قاعدة الأكواد (codebase).

لا تذاكر (tickets). لا عوائق. لا انتظار.

نحن نثق في Enter لبناء Enter.

المسافة بين "أتمنى" و "أصبح مباشراً" أصبحت أخيراً صفراً.


هل أنت مهتم بتجربة Enter على قاعدة الأكواد الخاصة بك؟تواصل معنا →

قد يعجبك أيضًا

منسّق تلقائيًا من مواضيع مشابهة للحفاظ على نفس التدفق.