Gonzo Programming Logo # ☠️ GONZO PROGRAMAVIMO MANIFESTAS ☠️ ---
🌐 Languages / Nyelvek (68)
Afrikaans | አማርኛ (Amharic) | العربية (Arabic) | Azərbaycan (Azerbaijani) | Беларуская (Belarusian) | Български (Bulgarian) | Bosanski (Bosnian) | Català (Catalan) | Čeština (Czech) | Deutsch (German) | Dansk (Danish) | Ελληνικά (Greek) | English | Español (Spanish) | Eesti (Estonian) | Euskara (Basque) | Suomi (Finnish) | Français (French) | Gaeilge (Irish) | Gàidhlig (Scottish Gaelic) | English (gi) | Galego (Galician) | עברית (Hebrew) | हिन्दी (Hindi) | Hrvatski (Croatian) | Magyar (Hungarian) | Bahasa Indonesia (Indonesian) | Íslenska (Icelandic) | Italiano (Italian) | 日本語 (Japanese) | ქართული (Georgian) | ភាសាខ្មែរ (Khmer) | 한국어 (Korean) | Lietuvių (Lithuanian) | Latviešu (Latvian) | Македонски (Macedonian) | Bahasa Melayu (Malay) | မြန်မာဘာသာ (Burmese) | नेपाली (Nepali) | Nederlands (Dutch) | Norsk (Norwegian) | ଓଡ଼ିଆ (Odia) | ਪੰਜਾਬੀ (Punjabi) | Polski (Polish) | فارسی (Persian) | Português (Brasil) | Português (Portugal) | Română (Romanian) | Русский (Russian) | संस्कृतम् (Sanskrit) | සිංහල (Sinhala) | Slovenčina (Slovak) | Slovenščina (Slovenian) | Shqip (Albanian) | Српски (Serbian) | Svenska (Swedish) | Kiswahili (Swahili) | தமிழ் (Tamil) | తెలుగు (Telugu) | ไทย (Thai) | Tagalog (Filipino) | Türkçe (Turkish) | Xitsonga (Tsonga) | Українська (Ukrainian) | اردو (Urdu) | Yorùbá (Yoruba) | 简体中文 (Simplified Chinese) | 繁體中文 (Traditional Chinese)

  1. Programuotojas yra kodo dalis: Objektyvaus kūrimo nėra. Programinė įranga nėra įrankis, o dvejetainis programuotojo tos dienos dvasinės būsenos, kraujospūdžio ir pykčio atspaudas.

  2. Chaosas yra šventas: Jei algoritmas pernelyg aiškus, tai įtartina. Tikras gonzo kodas yra kaip džiunglės: pavojingas, tamsus, ir tik jo kūrėjas žino, kur yra spąstai.

  3. Testavimas produkcijos serveryje: Unit testavimas yra bailių ir biurokratų sportas. Tikras gonzo programuotojas derina tiesiogiai produkcijoje, tarp vartotojų riksmų.

  4. Dokumentacija yra fikcija: Kodo komentarai nėra paaiškinimai, o vidiniai monologai, politiniai manifestai arba pagalbos šauksmai. Kas nesupranta kodo, nėra vertas juo naudotis.

  5. Rodyklė (pointer) yra valdovas: Naudok programavimo kalbą, kurioje tavęs nevaržo! Tiesioginis atminties valdymas yra tavo laisvės garantas. Saugių tipų naudojimas yra tik pančiai. Naudok atminties adresus taip, lyg rytojaus nebūtų. Memory Leak yra tavo šauksmas, kurio niekas negirdi.

  6. Kofeinu pagrįsta architektūra: Kodo kokybė yra tiesiogiai proporcinga suvartotų stimuliatorių kiekiui ir atvirkščiai proporcinga miegui skirtų valandų skaičiui.

  7. Klaidos pranešimas kaip menas: Klaidos pranešimas neturi padėti, jis turi šokiruoti. Kiekvieno Runtime Error metu vartotojas turi pajusti mašinos ir jos kūrėjo panieką.

  8. Niekada nevalyk (Refactor): Tai, ką kartą parašei transo būsenoje, yra šventa. Jei paliesi, kad būtų „gražiau“, nužudysi programinės įrangos sielą.

  9. Terminas yra tik pasiūlymas: Gonzo programuotojas nedirba pagal laikrodį, o joja įkvėpimo ir panikos bangomis. Kodas baigtas tada, kai programuotojas sugriūva.

  10. Programinė įranga turi būti nenuspėjama: Geroje gonzo programoje visada yra šiek tiek atsitiktinumo. Jei kiekvieną kartą paspaudus mygtuką nutinka tas pats, tai nuobodus pramoninis gaminys, o ne menas.

  11. Atsakomybė? Atmesta: Licencijos sutartį turi sudaryti vienas punktas: „Jei paleidžiama, tai tavo problema.“ Programuotojas nėra Dievas, tik mašinos žūties liudininkas.

  12. Pasitraukimo strategija: Kai projektas žlunga, nesiaiškink. Ištrink Git istoriją, sudegink standųjį diską ir susirask vietą Meksikoje, kur nėra mobiliojo ryšio.