আপনার নিজের কম্পিউটারে কীভাবে অনুশীলনী সমাধান করবেন তা জানুন
আপনার লোকাল মেশিনে অনুশীলনী সমাধান করলে আপনি আপনার পরিচিত একটি পরিবেশে সব কোডিং করতে পারবেন।
আপনার লোকাল মেশিনে কোনো অনুশীলনী সমাধান করতে হলে প্রথমে এই নির্দেশাবলি অনুসরণ করে Exercism Command Line Interface ইনস্টল ও কনফিগার করতে হবে।
আমরা যাতে সঠিকভাবে সবকিছু ডাউনলোড করতে পারি, সেজন্য আপনি কে, তা CLI-কে জানাতে হবে।
আপনার টোকেনটি সেটিংস পেজে পাবেন।
এরপর সেটিংস পেজে দেওয়া মানটি <your-api-token> অংশের জায়গায় বসিয়ে নিচের কমান্ড দিয়ে CLI কনফিগার করতে পারেন:
exercism configure --token=<your-api-token>
ইনস্টল হয়ে গেলে, নিচের কমান্ডটি দিয়ে CLI-এর সাহায্যে অনুশীলনীটি আপনার লোকাল মেশিনে ডাউনলোড করতে পারেন (<exercise-slug> ও <track-slug> অংশ দুটির জায়গায় প্রাসঙ্গিক মান বসান:
exercism download --exercise=<exercise-slug> --track=<track-slug>
এই কমান্ডের গঠন আপনার মনে রাখার দরকার নেই, কারণ অনুশীলনীর পেজে সেই অনুশীলনীর জন্য প্রযোজ্য কমান্ডটি দেওয়া থাকে।
ডাউনলোড কমান্ডটি শেষ হলে অনুশীলনীর ফাইলগুলো আপনার লোকাল মেশিনে ডাউনলোড হয়ে যাবে।
প্রতিটি অনুশীলনীর লক্ষ্য হলো এমন একটি ইমপ্লিমেন্টেশন তৈরি করা, যা সব টেস্ট পাস করে। এমন ইমপ্লিমেন্টেশনকেই বলা হয় সমাধান।
এতে সাহায্য করার জন্য প্রতিটি অনুশীলনীতে নিচের ফাইলগুলো থাকে:
ট্র্যাকভেদে টেস্ট চালানোর জন্য ট্র্যাকের টুলিংয়ের প্রয়োজন হয় এমন আরও ফাইল থাকতে পারে।
আপনার সমাধান সব টেস্ট পাস করলে, নিচের কমান্ডটি দিয়ে আপনার সমাধান জমা দিতে পারেন:
exercism submit <implementation_file_paths>
এই কমান্ডটি আপনার সমাধান Exercism ওয়েবসাইটে আপলোড করবে এবং সমাধান পেজের URL প্রিন্ট করবে।
আবারও বলি, এই কমান্ডটি আপনার মনে রাখার দরকার নেই, কারণ অনুশীলনীর HELP.md ফাইলে সঠিক কমান্ডটি দেওয়া থাকবে।
অসম্পূর্ণ সমাধানও জমা দেওয়া সম্ভব, যা দিয়ে আপনি:
উপলব্ধ সব কমান্ডের পূর্ণ তালিকা পেতে help সাবকমান্ডটি রান করুন।
exercism help
নিশ্চিত করুন যে আপনি সর্বশেষ ভার্সনে আছেন।
আপনি কোন ভার্সনে আছেন তা যাচাই করুন:
exercism version
সর্বশেষ রিলিজের সাথে মিলিয়ে যাচাই করুন, আর আপনার ভার্সনটি যদি সর্বশেষটি না হয় তাহলে আপগ্রেড করুন।
আপগ্রেড করার পর ভার্সনটি আবার যাচাই করুন। ভার্সন না বদলালে, নিশ্চিত করুন যে আপনি আপগ্রেড করা বাইনারিটিই রান করছেন।
which exercism
তবুও সমস্যা থাকলে troubleshoot কমান্ডের আউটপুটসহ GitHub-এ exercism/cli-তে একটি ইস্যু খুলুন।
exercism troubleshoot
আপনি আমাদের ইস্যু ট্র্যাকারে ইস্যু খুলতে পারেন, আর কমিউনিটি আপনাকে সাহায্য করার চেষ্টা করবে। ইস্যু খোলার আগে অনুগ্রহ করে ইন্টারঅ্যাকটিভ ওয়াকথ্রু সম্পন্ন করেছেন কি না নিশ্চিত করুন।