द क्लीन कोडर: पेशेवर प्रोग्रामरों के लिए आचार संहिता

Aleksandr Shitik
Aleksandr Shitik

मैं अपने पोस्ट और किताबें लिखता हूँ, और फ़िल्मों और किताबों की समीक्षाएँ करता हूँ। ब्रह्मांड विज्ञान और खगोल विज्ञान, आईटी, उत्पादकता और योजना के क्षेत्र में विशेषज्ञ।

द क्लीन कोडर: पेशेवर प्रोग्रामरों के लिए आचार संहिता
Robert C. Martin
श्रेणियाँ: प्रोग्रामिंग
प्रकाशन वर्ष: 2012
पढ़ाई का वर्ष: 2020
मेरा मूल्यांकन: सामान्य
पढ़ने की संख्या: 1
कुल पृष्ठ: 224
सारांश (पृष्ठ): 10
प्रकाशन की मूल भाषा: अंग्रेजी
अन्य भाषाओं में अनुवाद: रूसी, स्पेनिश, पुर्तगाली, चीनी, फ्रेंच, जर्मन

सामान्य विवरण

लगभग 200 पेज़ से थोड़ी अधिक लंबाई वाली एक छोटी पुस्तक, जिसमें 14 अध्याय हैं। इसमें कोड के कोई उदाहरण नहीं हैं, और चित्र, तालिकाएँ या अन्य ग्राफिकल सामग्री भी लगभग नहीं है। पढ़ने का स्तर आसान है।

संक्षिप्त अवलोकन

पहला अध्याय बताता है कि एक सामान्य डेवलपर को एक पेशेवर से क्या अलग करता है।

इसके बाद के एक अध्याय में बताया गया है कि "नहीं" कहना कितना ज़रूरी है और "नहीं" कहना कमज़ोरी नहीं, बल्कि गुणवत्ता और ग्राहक के विश्वास को बनाए रखने का एक तरीका है। इसके विपरीत, अगला अध्याय बताता है कि "हाँ" कैसे कहें और बेढंगे वादों से कैसे बचें।

इसके बाद कई अध्याय कोड लिखने और परीक्षण (टेस्टिंग) पर केंद्रित हैं, लेकिन यह न सोचें कि इनमें कोई तकनीकी जानकारी होगी। कोड लिखने के मामले में यह जैसे कि संगीत सुनना या रात में कोडिंग करना कितना प्रभाव डालता है, इस तरह के विचार हैं (फिर चाचा बॉब के संदर्भ में)। टेस्टिंग पर थोड़ी सैद्धांतिक जानकारी अवश्य है, लेकिन इसे आदर्श नहीं मानना चाहिए।

इसके बाद कई अध्याय ऐसे आते हैं जिन्हें मैं "योजना, अनुमान और जोखिम प्रबंधन" के तहत समूहित करूँगा। इन्हीं अध्यायों में बैठकों, समय के अनुमान (प्लानिंग पोकर, त्वरित मतदान आदि), दबाव से बचने तथा दबाव के तहत कोड की गुणवत्ता बनाए रखने पर भी चर्चा की गई है।

अंतिम तीन अध्यायों को मैं "प्रबंधन और संचार" नामक एक ही शीर्षक में समूहित करूँगा। इसमें डेवलपर्स के बीच तथा डेवलपर्स और ग्राहकों के बीच संचार पर चर्चा की गई है। यहाँ प्रबंधन और मार्गदर्शन (मेंटरशिप) से जुड़े विषयों पर भी विचार किया गया है।

मेरी राय

संभवतः अनुभवी डेवलपर इस पुस्तक को कम उपयोगी पाएँ, लेकिन नए प्रोग्रामर्स के लिए यह बेहद उपयोगी सामग्री है। टेक्निकल कौशल के अलावा, चाचा बॉब सॉफ्ट स्किल्स के महत्व को उठाते हैं (हार्ड स्किल्स पर उनकी दूसरी किताबें हैं)। कुल मिलाकर, अधिकांश अध्याय काफी सामान्य हैं। ये उबाऊ नहीं हैं, लेकिन खासा जानकारीपूर्ण भी नहीं हैं। सबसे रोचक अध्याय टेस्टिंग से जुड़े लगे हैं। साथ ही, मेरे प्रोग्रामर्स के साथ काम करने के अनुभव से पता चलता है कि कई लोग इतने आज्ञाकारी होते हैं कि ग्राहक को स्पष्ट रूप से गलत विचार से रोकने के लिए "नहीं" भी नहीं कह पाते। चूंकि पुस्तक छोटी लंबाई की है, मैं इसे उन लोगों के लिए पढ़ने की सलाह दूंगा जो हाल ही में डेवलपर बने हैं या बनने की योजना बना रहे हैं।

Вверх