- क्या हर कोई "clean code" लिखना नहीं चाहता, और "dirty code" लिखना चाहता है?
- "clean code" का मतलब क्या है, और इसे कैसे किया जाए, यह अक्सर स्पष्ट नहीं होता। इसलिए Go भाषा में CRISP code के लिए नियम प्रस्तावित किए गए हैं
- Correct : ऐसा code जो बिना bug के सही तरह काम करे
- Readable : ऐसा code जिसे दूसरे लोग आसानी से पढ़ सकें
- Idiomatic : ऐसा code जो प्रचलित/परंपरागत तरीकों को अपनाए और इसलिए समझने में आसान हो
- Simple : ऐसा code जो बिना किसी अलग side effect के केवल बताई गई चीज़ को सरलता से करे
- Performant : ऐसा code जो सही ढंग से काम करे, समझने में आसान बना रहे, और performance का भी ध्यान रखे
7 टिप्पणियां
नए coding acronym, अराजकता (CHOSUN) का परिचय!
C - भ्रमित करने वाला (Confusing): ऐसा code लिखें जिसे समझना मुश्किल हो, ताकि आप कंपनी में अपनी जगह सुरक्षित करने वाले एकमात्र maintainer बन सकें।
H - खिचड़ी (Hodgepodge): programming paradigms, libraries और styles को मिलाकर एक अनोखा code combination बनाइए और अपनी artistic छवि दिखाइए।
O - मनमाना (Arbitrary): architecture, data structures और algorithms पर बिना किसी स्पष्ट आधार के फैसले लीजिए, ताकि development process और भी ज़्यादा spontaneous और सनकी बन सके।
S - उलझाना (Obfuscation): पेचीदा variable names, nested loops और comments की कमी का इस्तेमाल करके code को पढ़ना और समझना मुश्किल बनाइए।
U - छेड़छाड़ (Tinkering): codebase में लगातार छोटे बदलाव लागू कीजिए, उन्हें document मत कीजिए, ताकि सहकर्मी सतर्क रहें और चुपके से डाले गए "bugs" को ठीक करने का बहाना भी मिलता रहे।
N - असंगत (Inconsistent): पूरे code में अलग-अलग naming conventions, indentation styles और language features का इस्तेमाल करके दिलचस्प और अप्रत्याशित स्थिति पैदा कीजिए।
अराजकता (CHOSUN) के रास्ते पर चलिए और अपने सहकर्मियों के लिए एक प्रभावशाली, अनोखा codebase बनाकर job security सुनिश्चित कीजिए!
बिलकुल, जैसा आपने अनुमान लगाया था, ऊपर दिया गया coding acronym वाला कंटेंट chat-gpt ने ही लिखा था 🤣🤣🤣
याद आ गया कि हर चीज़ को बिना कहे ही बिल्कुल सही तरीके से कर देना चाहिए।
हाहा
हाहा
Clean Code जैसी कोई चीज़ नहीं होती
खैर, ऊपर वाले लेख में जो बात कही गई है, यह उससे मिलती-जुलती है.. इससे जुड़ी HN की टिप्पणियाँ मज़ेदार हैं।
https://news.ycombinator.com/item?id=35611710
S - Spaghetti
I - Interlinked
M - Micromanaged
P - Perplex
L - Lazy
E - Opinionated
S - Spaghetti
P - Precarious
A - Ambiguous
G - Gratuitous
H - Haphazard
E - Entangled
T - Time-consuming
T - Tangled
I - Impenetrable
SPAGHETTI को पढ़कर लगा कि यह तंज कसने वाला कंटेंट है, हाहाहा