एक Markdown पार्सर को रिफैक्टर कीजिए।
Markdown अभ्यास एक रिफैक्टरिंग अभ्यास है। यहाँ एक ऐसा कोड दिया गया है जो दी गई स्ट्रिंग को Markdown सिंटैक्स के हिसाब से पार्स करता है। यह उस स्ट्रिंग का संबंधित HTML लौटाता है। हालाँकि यह कोड उलझन भरे ढंग से लिखा गया है और इसे समझना मुश्किल है, फिर भी यह काम करता है और सारे टेस्ट पास हो जाते हैं! आपकी चुनौती यह है कि इस कोड को फिर से लिखिए, ताकि इसे पढ़ना और बनाए रखना आसान हो जाए। साथ ही यह भी ध्यान रखिए कि सारे टेस्ट पास होते रहें।
अच्छा होगा कि आपने रिफैक्टरिंग में जो किया, उसके बारे में कमेंट में नोट लिख दें, ताकि समीक्षक उसे देख सकें। लेकिन ऐसा करना ज़रूरी नहीं है। सबसे ज़रूरी बात यह है कि कोड पहले से बेहतर बन जाए!