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