Legacy Code — paveldėk kodo bazę, kurios niekas nenori
Paveldi nedokumentuotą sistemą. Dvylika sprendimų, keturi skaičiai, devynios pabaigos — trumpas pasakojamasis žaidimas apie techninę skolą, pasitikėjimą ir perdegimą.
Įkeliama tavo partija…
Kaip tai veikia
Ką tik paveldėjai kodo bazę, kurios niekas kitas nenorėjo: be dokumentacijos, be testų, vertų to vardo, ir su diegimu, gyvenančiu viki puslapyje. Tau ateina dvylika situacijų, po tris pasirinkimus kiekvienoje, ir nė vienas iš jų nėra teisingas atsakymas — daryti kaip reikia kainuoja sveiką protą, greitai pristatyti kainuoja skolą, o priešintis kainuoja pasitikėjimą. Baigsis bent vienas iš jų, ir partija nutrūks anksčiau. Dvylika situacijų traukiamos iš 24 rinkinio, tad dvi partijos niekada nepasakoja tos pačios istorijos, o partijos numeris gyvena adrese: nusiųsk jį, ir kitas sužais lygiai tą partiją, kurią sužaidei tu.
Tai žaidimas, o ne karjeros patarimas. Situacijos sąmoningai perdėtos — nors dauguma dirbančių inžinierių atpažins jų daugiau, nei norėtų.
Dažnai užduodami klausimai
Ar čia galima laimėti?
Yra devynios pabaigos ir nėra jokio rezultato, kurį reikėtų maksimizuoti. Geriausia iš jų, „Palikai tai geriau, nei radai“, reikalauja vienu metu mažos skolos, didelio pasitikėjimo, likusio sveiko proto ir tikro pristatymo — atsargiai žaidžiant ji pasiekiama daugumoje partijų, o kai kuriose nepasiekiama išvis. Taip ir sumanyta.
Ką reiškia keturi skaičiai?
Sveikas protas — tai, ko darbas kainuoja tau. Pasitikėjimas — kiek tavimi tiki komanda ir vadovas. Techninė skola — tai, ant ko sėdi. Pristatyta — tai, ką verslas iš tikrųjų mato. Sveikas protas ar pasitikėjimas nulyje, arba skola 100, baigia partiją vietoje.
Ar galiu pakartoti kito žmogaus partiją?
Taip. Kiekviena partija turi numerį ir jis yra adrese — atidaryk tą pačią ?run= nuorodą ir gausi lygiai tas pačias dvylika situacijų ta pačia tvarka, kad galėtum palyginti sprendimus.
Kaip skaičiuojamas rezultatas?
Pristatyta × 10, plius sveikas protas, plius pasitikėjimas, plius ta techninė skola, kurios nesukaupei (100 − skola). Pristatymas sveria daugiausia, nes tai vienintelis dalykas, kurį verslas apskritai mato, o skolos narys reiškia, kad aukštas rezultatas iš tikrųjų reikalauja palikti kodą padorios būklės.