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