# ☠️ गोंज़ो प्रोग्रामिंग घोषणापत्र ☠️
---
डेवलपर कोड का हिस्सा है: वस्तुनिष्ठ विकास जैसी कोई चीज़ नहीं है। सॉफ़्टवेयर कोई उपकरण नहीं, बल्कि उस दिन प्रोग्रामर की मानसिक अवस्था, रक्तचाप और क्रोध की बाइनरी छाप है।
अराजकता पवित्र है: यदि कोई एल्गोरिदम बहुत अधिक स्पष्ट है, तो वह संदिग्ध है। असली गोंज़ो कोड जंगल जैसा होता है: खतरनाक, अंधेरा, और केवल उसका रचयिता जानता है कि जाल कहाँ हैं।
प्रोडक्शन सर्वर पर परीक्षण: Unit test कायरों और नौकरशाहों का खेल है। असली गोंज़ो प्रोग्रामर उपयोगकर्ताओं की चीखों के बीच सीधे प्रोडक्शन में debugging करता है।
दस्तावेज़ीकरण कल्पना है: कोड में जोड़ी गई टिप्पणियाँ स्पष्टीकरण नहीं, बल्कि आंतरिक एकालाप, राजनीतिक घोषणापत्र या मदद की पुकार हैं। जो कोड को नहीं समझता, वह उसका उपयोग करने योग्य नहीं है।
पॉइंटर (pointer) ही स्वामी है: ऐसी प्रोग्रामिंग भाषा का उपयोग करो जो तुम्हें सीमित न करे! प्रत्यक्ष मेमोरी प्रबंधन तुम्हारी स्वतंत्रता की गारंटी है। सुरक्षित प्रकारों का उपयोग केवल एक बेड़ी है। मेमोरी पतों का उपयोग ऐसे करो जैसे कल हो ही नहीं। Memory Leak तुम्हारी वह चीख है जिसे कोई नहीं सुनता।
कैफीन-आधारित वास्तुकला: कोड की गुणवत्ता सेवन किए गए उत्तेजकों की मात्रा के सीधे अनुपात में और सोने में बिताए गए घंटों की संख्या के उलटे अनुपात में होती है।
त्रुटि संदेश एक कला के रूप में: त्रुटि संदेश को मदद नहीं करनी चाहिए, बल्कि झटका देना चाहिए। उपयोगकर्ता को हर Runtime Error पर मशीन और उसके रचयिता का तिरस्कार महसूस होना चाहिए।
कभी साफ़ मत करो (Refactor): जो तुमने एक बार समाधि जैसी अवस्था में लिखा, वह पवित्र है। यदि उसे “सुंदर” बनाने के लिए छुओगे, तो सॉफ़्टवेयर की आत्मा को मार दोगे।
समय-सीमा केवल एक सुझाव है: गोंज़ो प्रोग्रामर घड़ी के अनुसार काम नहीं करता, बल्कि प्रेरणा और घबराहट की लहरों पर सवार होता है। कोड तब तैयार होता है जब डेवलपर ढह जाता है।
सॉफ़्टवेयर अप्रत्याशित होना चाहिए: एक अच्छे गोंज़ो प्रोग्राम में हमेशा थोड़ी यादृच्छिकता होती है। यदि हर बार बटन दबाने पर वही होता है, तो वह एक उबाऊ औद्योगिक उत्पाद है, कला नहीं।
ज़िम्मेदारी? निषिद्ध: लाइसेंस समझौते में केवल एक बिंदु होना चाहिए: “यदि यह चल पड़े, तो यह तुम्हारी समस्या है।” डेवलपर भगवान नहीं, केवल मशीन के विनाश का गवाह है।
बाहर निकलने की रणनीति: जब परियोजना ढह जाए, तो सफ़ाई मत दो। Git इतिहास मिटा दो, हार्ड ड्राइव जला दो और मेक्सिको में ऐसी जगह ढूँढ़ो जहाँ मोबाइल सिग्नल न हो।