# ☠️ МАНІФЕСТ ГОНЗА-ПРАГРАМАВАННЯ ☠️
---
Распрацоўшчык з’яўляецца часткай кода: Аб’ектыўнай распрацоўкі не існуе. Праграмнае забеспячэнне — не інструмент, а двайковы адбітак душэўнага стану, артэрыяльнага ціску і гневу праграміста ў той дзень.
Хаос святы: Калі алгарытм занадта празрысты, гэта падазрона. Сапраўдны гонза-код падобны да джунгляў: небяспечны, цёмны, і толькі яго стваральнік ведае, дзе знаходзяцца пасткі.
Тэсціраванне на вытворчым серверы: Unit-тэсціраванне — спорт для баязліўцаў і бюракратаў. Сапраўдны гонза-праграміст адладжвае непасрэдна ў вытворчым асяроддзі, сярод крыкаў карыстальнікаў.
Дакументацыя — выдумка: Каментары да кода — не тлумачэнні, а ўнутраныя маналогі, палітычныя маніфесты або крыкі аб дапамозе. Той, хто не разумее код, не варты ім карыстацца.
Указальнік (pointer) — уладар: Карыстайся мовай праграмавання, у якой цябе не абмяжоўваюць! Непасрэднае кіраванне памяццю — гарантыя тваёй свабоды. Выкарыстанне бяспечных тыпаў — толькі кайданы. Карыстайся адрасамі памяці так, быццам заўтра не настане. Memory Leak — гэта твой крык, якога ніхто не пачуе.
Архітэктура на аснове кафеіну: Якасць кода прама прапарцыянальная колькасці ўжытых стымулятараў і адваротна прапарцыянальная колькасці гадзін, патрачаных на сон.
Паведамленне пра памылку як мастацтва: Паведамленне пра памылку павінна не дапамагаць, а шакаваць. Карыстальнік павінен адчуваць пагарду машыны і яе стваральніка пры кожным Runtime Error.
Ніколі не ачышчай (Refactor): Тое, што ты аднойчы напісаў у стане трансу, святое. Калі ты дакранешся да гэтага, каб зрабіць «прыгажэй», ты заб’еш душу праграмнага забеспячэння.
Тэрмін — толькі прапанова: Гонза-праграміст працуе не паводле гадзінніка, а імчыць на хвалях натхнення і панікі. Код гатовы тады, калі распрацоўшчык падае без сіл.
Праграмнае забеспячэнне павінна быць непрадказальным: У добрай гонза-праграме заўсёды ёсць крыху выпадковасці. Калі пры кожным націсканні кнопкі адбываецца адно і тое ж, гэта сумны прамысловы прадукт, а не мастацтва.
Адказнасць? Выключана: Ліцэнзійнае пагадненне павінна складацца з аднаго пункта: «Калі яно запускаецца, гэта твая праблема». Распрацоўшчык не Бог, а толькі сведка гібелі машыны.
Стратэгія выхаду: Калі праект разваліцца, не апраўдвайся. Выдалі гісторыю Git, спалі жорсткі дыск і знайдзі месца ў Мексіцы, дзе няма мабільнага сігналу.