Gonzo Programming Logo # ☠️ מניפסט תכנות הגונזו ☠️ ---
🌐 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. המפתח הוא חלק מהקוד: אין פיתוח אובייקטיבי. תוכנה אינה כלי, אלא טביעה בינארית של מצב רוחו, לחץ הדם וכעסו של המתכנת באותו יום.

  2. הכאוס קדוש: אם אלגוריתם שקוף מדי, זה חשוד. קוד גונזו אמיתי הוא כמו ג’ונגל: מסוכן, חשוך, ורק יוצרו יודע היכן המלכודות.

  3. בדיקות על שרת הייצור: בדיקות יחידה הן ספורט לפחדנים ולבירוקרטים. מתכנת הגונזו האמיתי מנפה שגיאות ישירות בייצור, בין צרחות המשתמשים.

  4. התיעוד הוא בדיה: ההערות המצורפות לקוד אינן הסברים, אלא מונולוגים פנימיים, מניפסטים פוליטיים או קריאות לעזרה. מי שאינו מבין את הקוד אינו ראוי להשתמש בו.

  5. המצביע (pointer) הוא האדון: השתמש בשפת תכנות שאינה מגבילה אותך! ניהול ישיר של הזיכרון הוא ערובה לחירותך. השימוש בטיפוסים בטוחים הוא רק כבל. השתמש בכתובות זיכרון כאילו אין מחר. ה-Memory Leak הוא הצעקה שלך שאיש אינו שומע.

  6. ארכיטקטורה מבוססת קפאין: איכות הקוד עומדת ביחס ישר לכמות הממריצים שנצרכו וביחס הפוך למספר שעות השינה.

  7. הודעת שגיאה כאמנות: הודעת השגיאה לא צריכה לעזור, אלא לזעזע. המשתמש צריך לחוש את הבוז של המכונה ושל יוצרה בכל Runtime Error.

  8. לעולם אל תנקה (Refactor): מה שכתבת פעם במצב של טראנס הוא קדוש. אם תיגע בו כדי שיהיה „יפה יותר“, תהרוג את נשמת התוכנה.

  9. המועד האחרון הוא רק הצעה: מתכנת הגונזו אינו עובד לפי השעון, אלא רוכב על גלי ההשראה והבהלה. הקוד מוכן כאשר המפתח קורס.

  10. התוכנה צריכה להיות בלתי צפויה: בתוכנית גונזו טובה יש תמיד מעט אקראיות. אם בכל לחיצה על כפתור קורה אותו הדבר, זה מוצר תעשייתי משעמם, לא אמנות.

  11. אחריות? מחוץ לתחום: הסכם הרישיון צריך לכלול סעיף אחד בלבד: „אם זה פועל, זו הבעיה שלך.“ המפתח אינו אלוהים, אלא רק עד לחורבן המכונה.

  12. אסטרטגיית היציאה: כשהפרויקט קורס, אל תסביר את עצמך. מחק את היסטוריית ה-Git, שרוף את הכונן הקשיח ומצא מקום במקסיקו שאין בו קליטה סלולרית.