Legacy Code — odziedzicz bazę kodu, której nikt nie chce
Dziedziczysz nieudokumentowany system. Dwanaście decyzji, cztery liczby, dziewięć zakończeń — krótka gra narracyjna o długu technicznym, zaufaniu i wypaleniu.
Wczytywanie twojej rozgrywki…
Jak to działa
Właśnie odziedziczyłeś bazę kodu, której nikt inny nie chciał: bez dokumentacji, bez testów z prawdziwego zdarzenia i z wdrożeniem mieszkającym na stronie wiki. Nadchodzi dwanaście sytuacji, po trzy wybory w każdej, i żaden z nich nie jest właściwą odpowiedzią — robienie rzeczy porządnie kosztuje zdrowie psychiczne, szybkie dowożenie kosztuje dług, a stawianie się kosztuje zaufanie. Skończy się którekolwiek z nich i rozgrywka urywa się wcześniej. Dwanaście sytuacji losowanych jest z puli 24, więc żadne dwie rozgrywki nie opowiadają tej samej historii, a numer rozgrywki mieszka w adresie: wyślij go, a druga osoba zagra dokładnie tę rozgrywkę, którą zagrałeś ty.
To gra, a nie porada zawodowa. Sytuacje są celowo wyolbrzymione — choć większość pracujących inżynierów rozpozna ich więcej, niż by chciała.
Najczęstsze pytania
Czy da się wygrać?
Jest dziewięć zakończeń i żadnego wyniku do maksymalizowania. Najlepsze z nich, „Zostawione w lepszym stanie, niż było”, wymaga jednocześnie niskiego długu, wysokiego zaufania, resztek zdrowia psychicznego i realnego dowożenia — przy uważnej grze jest osiągalne w większości rozgrywek, a w niektórych nie jest osiągalne wcale. To celowe.
Co oznaczają cztery liczby?
Zdrowie psychiczne to koszt, jaki praca ponosi na tobie. Zaufanie to stopień, w jakim wierzą ci zespół i przełożony. Dług techniczny to to, na czym siedzisz. Dowiezione to to, co faktycznie widzi biznes. Zero zdrowia psychicznego lub zaufania, albo dług 100, kończą rozgrywkę na miejscu.
Czy mogę powtórzyć cudzą rozgrywkę?
Tak. Każda rozgrywka ma numer i jest on w adresie — otwórz ten sam link ?run=, a dostaniesz dokładnie te same dwanaście sytuacji w tej samej kolejności, żeby porównać wybory.
Jak liczony jest wynik?
Dowiezione × 10, plus zdrowie psychiczne, plus zaufanie, plus ten dług techniczny, którego nie narobiłeś (100 − dług). Dowożenie waży najwięcej, bo to jedyne, co biznes w ogóle widzi, a składnik długu sprawia, że wysoki wynik naprawdę wymaga zostawienia kodu w przyzwoitym stanie.