फ्लुएंसी


Exercism पर किसी भाषा ट्रैक का उद्देश्य यह है कि लोग दक्षता के कम स्तर पर भी प्रवाह का ऊँचा स्तर हासिल कर सकें।

हमारा लक्ष्य भाषा के सिंटैक्स, उसके मुहावरों और स्टैंडर्ड लाइब्रेरी में प्रवाह हासिल करना है।

Language Hunters प्रवाह को ऐसे बताते हैं:

आधी रात को जब कोई आपके चेहरे पर टॉर्च चमकाकर आपको जगा दे, तब आप जो बोल पाते हैं।

यह दक्षता की अवधारणा से अलग है। दक्षता सहजता से नहीं, बल्कि स्तर से जुड़ी होती है।

वे दक्षता के चार स्तर बताते हैं:

  1. सरल, ठोस विचार - इतना अक्सर रोज़मर्रा की छोटी-मोटी बातें भी किसी तरह निपटा लेने के लिए काफी होता है। "प्यास"। "अच्छा संगीत"। "एक और"।
  2. सरल, पूरे वाक्य - आसान बातचीत कर पाना और जवाब समझ पाना।
  3. जटिल वाक्य - आप दिलचस्प बातचीत कर सकते हैं, कहानियाँ सुना सकते हैं।
  4. जटिल विचार - आप सामाजिक, आर्थिक और राजनीतिक विषयों जैसी पेचीदा बातों पर चर्चा कर सकते हैं।

हो सकता है कि आप किसी स्तर पर काम कर पाने की क्षमता रखें, पर दबाव में वह कर न पाएँ। दक्षता का मतलब अपने आप प्रवाह नहीं होता।

ये स्तर मानव भाषाओं के संदर्भ में तय किए गए थे, लेकिन प्रोग्रामिंग भाषाओं पर भी ये काफी अच्छी तरह लागू होते हैं।

  1. बुनियादी सिंटैक्स - भाषा के बुनियादी डेटा स्ट्रक्चर और फीचर इस्तेमाल कर पाना।
  2. सरल प्रोग्राम - आप छोटी-छोटी चीज़ें जोड़कर एक छोटा प्रोग्राम बना सकते हैं और कोई छोटी समस्या हल कर सकते हैं।
  3. वास्तविक दुनिया के प्रोग्राम - भाषा के बड़े इकोसिस्टम में मौजूद टूल और लाइब्रेरी इस्तेमाल करके आप रोज़मर्रा की समस्याएँ हल कर सकते हैं।
  4. भाषा और इकोसिस्टम का गहरा ज्ञान - अब आप सिर्फ जो पहले से मौजूद है उसका इस्तेमाल नहीं करते, बल्कि नए टूल बनाने, भाषा को बेहतर बनाने और इकोसिस्टम को आगे बढ़ाने में योगदान देते हैं।

इस फ्रेमवर्क के भीतर, Exercism पर हमारा लक्ष्य दक्षता के स्तर 2 पर प्रवाह का ऊँचा स्तर हासिल करना है। यह "Hello, World" और उत्पादकता के बीच की खाई को पाटता है।

इस बुनियादी स्तर पर प्रवाह होने से लोग अपना पूरा ध्यान ऊँचे और अधिक उपयोगी स्तर पर सोचने में लगा पाते हैं। इससे वे भाषा के मौजूदा संसाधनों और डॉक्युमेंटेशन का अच्छी तरह उपयोग भी कर पाते हैं।