Reversible vs Irreversible Decisions
Qaytariladigan va qaytarilmaydigan qarorlar
Ikki xil eshikni tasavvur qiling. Birinchisi — supermarketning kirish eshigi: ichkariga kirasiz, yoqmasa, orqaga qaytib chiqib ketasiz, hech qanday zarar yo'q. Ikkinchisi — parashyutdan sakrash: bir marta sakrasangiz, orqaga qaytib bo'lmaydi, qaror QAYTARILMAYDI. Ikkala eshikka ham bir xil ehtiyotkorlik bilan yondashish shart emas: birinchisi oldida uzoq o'ylab turish vaqtni behuda sarflaydi, ikkinchisi oldida shoshilish xavfli.
Amazon asoschisi Jeff Bezos bu farqni "bir tomonlama eshik" va "ikki tomonlama eshik" qarorlari deb ataydi. Ikki tomonlama eshik — qaror yomon chiqsa, oson va arzon qaytarish mumkin bo'lgan qaror. Bir tomonlama eshik — qaror qabul qilingandan keyin orqaga qaytish qiyin yoki imkonsiz bo'lgan qaror.
| Qaror | Turi | Sabab |
|---|---|---|
| Ichki funksiya nomini o'zgartirish | Ikki tomonlama | Faqat sizning kodingiz ishlatadi, xohlagan vaqtda qayta nomlash mumkin |
| Ma'lumotlar bazasi sxemasini o'zgartirish (production'da) | Bir tomonlama | Ma'lumot allaqachon eski formatda saqlangan, orqaga qaytarish qiyin |
| Ochiq API'ning imzosini o'zgartirish | Bir tomonlama | Boshqa dasturchilarning kodi allaqachon eski imzoga bog'langan |
| Yangi ichki kutubxonani sinab ko'rish | Ikki tomonlama | Yoqmasa, boshqasiga almashtirish mumkin, hech kim bog'lanib qolmagan |
Bu farqni bilish — Estimating the Cost of a Decision darsida ko'rgan "narxni hisoblash"ning muhim qismi: bir tomonlama eshik qarorlar uchun narx har doim yuqoriroq, chunki xato qilingan taqdirda uni tuzatish qiyin yoki imkonsiz. Shuning uchun bunday qarorlarga ko'proq vaqt, ko'proq muhokama va ko'proq tekshiruv ajratish oqilona.
Ammo teskarisi ham muhim: ikki tomonlama eshik qarorlar uchun uzoq o'ylab, muhokama qilib, "mukammal" tanlovni qidirib vaqt sarflash — Premature Optimization darsida ko'rgan xatoning boshqa shakli. Agar qaror oson qaytarilsa, tezroq TANLAB, amalda sinab ko'rish — uzoq nazariy muhokamadan ko'ra ko'proq ma'lumot beradi.
Amaliy odat: yangi qarorga duch kelganda, birinchi savol — "agar bu noto'g'ri chiqsa, uni qaytarish qanchalik qiyin bo'ladi?" Javob "oson" bo'lsa — tezda qaror qiling va oldinga siljing. Javob "qiyin yoki imkonsiz" bo'lsa — sekinlashing, boshqalar bilan maslahatlashing, va faqat ishonchingiz komil bo'lgandan keyin qadam tashlang.
Key Takeaway
Key Takeaway:
Har bir qarorni "qaytarish qanchalik qiyin" bo'yicha baholang. Oson qaytariladigan (ikki tomonlama eshik) qarorlarni tezda qabul qiling; qiyin yoki imkonsiz qaytariladigan (bir tomonlama eshik) qarorlarga ko'proq vaqt va tekshiruv ajrating.
NEXT UP
When to Ask for a Second Opinion