নির্দেশনা


এই ডকুমেন্টে অ্যানালাইজার ইমপ্লিমেন্ট করার সময় প্রযোজ্য নির্দেশনাগুলো দেওয়া হয়েছে।

সাধারণ

  • জমা দেওয়া সব ফাইল বিশ্লেষণ করুন, তবে tests/invalidator/editor/example/exemplar ফাইলগুলো ছাড়া
  • ১০০% নির্ভুলতাকে লক্ষ্য করবেন না, যা অর্জন করা প্রায় অসম্ভব। অ্যানালাইজার যদি সব সমস্যা খুঁজে না পায় বা কিছু ট্যাগ অনুমান করতে না পারে, তাতে অসুবিধা নেই।

কম্পাইলেশন

আপনার ভাষার জন্য যদি কম্পাইল করার একটি ধাপ প্রয়োজন হয়, তাহলে নিচের বিষয়গুলো ভেবে দেখুন:

  • সলিউশন কম্পাইল করলে সাধারণত আরও নিখুঁত ফলাফল পাওয়া যায়। উদাহরণস্বরূপ, কোনো মানের প্রকৃত টাইপ জানা যায় কেবল কম্পাইল করার পরে। তবে এর ট্রেড-অফগুলো সম্পর্কে সচেতন থাকুন (যেমন ধীরে রান হয় এবং বেশি মেমরি লাগে)।
  • পারফরম্যান্স বাড়াতে চাইলে ইন-মেমরি কম্পাইলেশনের কথা ভাবতে পারেন (যদি সম্ভব হয়)।

টেস্টিং

  • একটি বিস্তৃত টেস্ট স্যুট রাখুন
  • অ্যানালাইজারের আচরণ যাচাই করতে গোল্ডেন টেস্ট ব্যবহার করুন। যে Docker ইমেজটি দিয়ে অ্যানালাইজার যাচাই করা হবে, এই টেস্টগুলোতে সেটিই ব্যবহার করা উচিত।
  • প্রতিটি অ্যাপ্রোচের জন্য টেস্ট রাখার কথা ভেবে দেখুন। আপনি চাইবেন অ্যানালাইজার যেন এই সলিউশনগুলোতে ভালোভাবে কাজ করে, আর এতে পরে অ্যাপ্রোচগুলোর সাথে ট্যাগ অ্যাসাইন করতেও সুবিধা হবে।