المنطق وراء الشيفرة، محفوظًا بجانب الشيفرة
لكل قاعدة شيفرة نصف ثانٍ يعيش في رؤوس الناس: لماذا هذا العدد من المحاولات، ولماذا هذا البديل الاحتياطي، ولماذا رُفض الحل البديهي. وهذا النصف يرحل حين يرحلون.
عشرين لغة، مفهرسة بوصفها شيفرة
تدخل الرموز والاستدعاءات بينها الرسمَ البياني نفسه الذي تدخله ملاحظاتك، لا صندوق بحث منفصلًا. فتنتهي ملاحظة القرار والدالة التي نتجت عنها جارتين، لأن هذا ما هما عليه فعلًا.
سجل git مفهرس بجانب الملاحظات
ما الذي تغيّر، ومتى، وما كُتب عنه حينها — كله في متناول سؤال واحد. يقول لك إيداع git ما الذي حدث، وتقول الملاحظة لماذا، ولا يفيد أحدهما كثيرًا وحده.
نطاق الأثر، قبل أن تمسّ شيئًا
اسأل ما الذي يعتمد على رمزٍ ما، فتأتيك الإجابة من الرسم البياني لا من بحث نصي يلتقط كل تعليق ورد فيه الاسم. وهو مفيد تحديدًا حين تكون الشيفرة غريبة عليك، وهو وقت حاجتك إليه.
ترث خدمة فتجد رقمًا سحريًا
سبع محاولات إعادة. بلا تعليق. ويشير git blame إلى إيداع نصّه «fix flakiness».
تسأل لماذا عدد المحاولات سبع. فتستشهد الإجابة بملاحظة قرار عمرها ثمانية عشر شهرًا — قِيست مهلة المخزن نفسه بست ثوانٍ تحت الحِمل، وغطّت سبع محاولات أسوأ حالة رُصدت مع هامش، وأعاد خفضها إلى ثلاث ظهورَ العطل — وبجانبها الدالة التي تنفّذ ذلك والاختبار الذي يثبّته.
الآن تعرف هل تستطيع تغييره. البديل كان أن تغيّره وتُطلقه ثم تكتشف الجواب.
هل أستطيع استخدامه مع بياناتي؟
الاسترجاع محلي. أما التوليد فيذهب حيث توجّهه.
العثور على المقاطع المناسبة يجري على جهازك، دائمًا. وما يليه اختيارك أنت: اربط نموذجًا سحابيًا فتنتقل المقاطع المسترجَعة إلى ذلك المزوّد، تمامًا كما لو لصقتها بنفسك؛ أو وجّهه إلى نموذج يعمل محليًا فلا يغادر الجهازَ شيء البتة. والخيار الثاني متاح اليوم، وهو ما يحوّل سؤال «أين تُعالَج بياناتنا؟» إلى «على جهازك».