Programování hlavy - Šimon Janča
W interpretacji Šimon Janča
1:
EmiCD
Píšu kód a proces běží,
EmiCGD
v hlavě plán – to vyjde věřím!
EmiAmiCD
Pak z ničeho nic, prázdnej task,
CAmiDEmi
thready stojí... a já zas!
Br1.:
EmiCGD7
Mutex čeká na semafor,
EmiCGD7
semafor zas na zprávy z hor,
AmiCD
CPU pláče, RAM se smaží,
já tu sedím... a kafe vaří.
Ref:
EmiG
Deadlock v hlavě, deadlock v síti,
CAmi
všechno stojí, já to cítím!
EmiG
Data race, race o čas,
HmiDAmiEmi
všechno pádí... bez kompas!
2:
Lockneš to, unlockneš támhle,
race condition mává nám v dálce.
Bugy padají jak první sníh,
debugging – můj každodenní hřích.
Br2.:
Race běží, ale nikdo nevyhrál,
špatnej commit mě zase dohnal.
Review visí, CI brečí,
merge request se nikdy nevyřeší.
Ref.:
Deadlock v hlavě, deadlock v síti,
všechno stojí, já to cítím!
Data race, race o čas,
všechno pádí... bez kompas!
Br3.:
Možná by pomohla jedna malá změna,
async await... nebo jiná scéna.
Ale spíš znova skončím zas,
na Stack Overflow v noci zas.
Out:
Deadlock v hlavě, ale to dáme,
restartujem a znova zazpíváme!
Data race, už tě znám,
opravím tě... když čas mám!

