2012-03-21 21 views
6

में मैं सिर्फ निम्नलिखित पेपर के माध्यम से किया गया है और मैं इसे अत्यंत उपयोगी पाया: http://www.objectmentor.com/resources/articles/Clean_Code_Args.pdfपुनर्रचना अभ्यास जावा

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

+4

हो सकता है कि बेहतर प्रोग्रामर या कोड समीक्षा के लिए उपयुक्त है। – Thilo

उत्तर

5

शायद आपको चरण-दर-चरण बड़े उदाहरणों को दोबारा करने के बारे में अधिक संसाधन नहीं मिलेगा। क्योंकि आप कभी भी सभी प्रकार के उदाहरण को कवर नहीं कर सकते हैं।

मार्टिन फाउलर "रिफैक्टरिंग" में छोटे और आसान उदाहरण का कारण बनता है, क्योंकि खराब कोड का लगभग हर बड़ा हिस्सा अलग-अलग खराब गंध का संयोजन होता है। विशेष बुरी गंध को पहचानने के तरीके सीखकर, आप धीरे-धीरे कोड को ठीक कर सकते हैं।

मैं आपको Working Effectively with Legacy Code की जांच करने की सलाह दूंगा। यह एक किताब है जो बड़ी विरासत कोड को बेहतर बनाने के लिए रणनीतियों पर ध्यान केंद्रित करती है। कक्षा डिजाइन के लिए, आप शायद डिजाइन पैटर्न के बारे में कुछ किताबें पढ़ना चाहते हैं।

सबसे महत्वपूर्ण बात यह है कि आप पुस्तक में अपने कोड में जो चीजें सीखते हैं उन्हें लागू करने का प्रयास करें।

2

पुडिंग का सबूत खाने में है। उन कोडबेस पर उन सिद्धांतों को लागू करें जिन्हें आपने काम किया है।