ट्रैक के टूल


ट्रैक टूल दो तरह के होते हैं:

  • प्रोडक्शन: ये उस भाषा के सीखने के अनुभव में ज़रूरी भूमिका निभाते हैं
  • मेंटेनेंस: ट्रैक के रखरखाव में मदद करते हैं

टूल आम तौर पर उसी ट्रैक की भाषा में लिखे जाते हैं, और इन्हें मेंटेनर ही बनाते और इनका रखरखाव करते हैं।

प्रोडक्शन टूल

ये टूल Exercism के प्रोडक्शन सर्वर पर चलते हैं।

ट्रैक के लिए खास प्रोडक्शन टूल

ट्रैक के लिए खास तीन तरह के प्रोडक्शन टूल होते हैं:

सामान्य प्रोडक्शन टूल

आपके ट्रैक के लिए दो सामान्य प्रोडक्शन टूल कॉन्फ़िगर किए जा सकते हैं:

डिप्लॉयमेंट

प्रोडक्शन टूल को डॉकर इमेज के रूप में बनाया जाता है। CI वर्कफ्लो की मदद से इन्हें Exercism के प्रोडक्शन सर्वर पर अपने आप डिप्लॉय कर दिया जाता है।

मेंटेनेंस टूल

मेंटेनेंस टूल ट्रैक का रखरखाव करने में मदद करने के लिए बनाए जाते हैं। ये आम तौर पर लोकल में (मेंटेनर या कंट्रिब्यूटर की मशीन पर) चलते हैं और कभी-कभी CI में भी, लेकिन प्रोडक्शन में कभी नहीं।

मेंटेनेंस टूल के कुछ उदाहरण ये हैं:

कार्यान्वयन

ट्रैक टूल आम तौर पर (ज़्यादातर) उसी ट्रैक की भाषा में लिखे जाते हैं।

Caution

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