Buffer overflow. Klasika. Legenda. Noční můra i umělecký dílo zároveň. Alokuješ 256 bytů. Přijde 257. Najednou se přepíše stack, spustí se funkce co se spustit neměly, pointer ukazuje někam do tmy. Program se chová stejně divně, jako tvůj kolega v pátek odpoledne. Otevře 47 tabů, odpoví na email z roku 2019, deployne něco na produkci, zavře laptop a jde domů. Žádnej commit message. Žádnej pull request. Žádná lítost. A druhej den si přijde do práce, jako by se nechumelilo.
A ty tam sedíš, proklikáváš Stack Overflow z roku 2011, přečteš celej thread na Redditu, otevřeš GitHub issue označený jako „wontfix“ a modlíš se, aby měl někdo stejnej problém. Měl. A nevyřešil ho.
Když se buffer přeplní, někde to prostě musí přetýct. V IT světě to znamená bug, v hospodě rozlitý pivo a v životě totální meltdown. Ty ale znáš ten sweet spot mezi stabilním kódem a absolutním chaosem. A hlavně víš, jak se k němu zase dostat.
Tahle kolekce je pro tebe. Protože ty bys ten commit message napsal(a).