রিপ্রেজেন্টেশনে ফিডব্যাক দেওয়ার উপায়

রিপ্রেজেন্টেশনে ফিডব্যাক দেওয়ার সময় যেসব বিষয় বিবেচনা করতে হবে।


একটি রিপ্রেজেন্টেশনে ফিডব্যাক দেওয়া একটি নির্দিষ্ট সলিউশনে ফিডব্যাক দেওয়ার চেয়ে আলাদা।

রিপ্রেজেন্টেশনের ফিডব্যাক একাধিক সলিউশনে প্রযোজ্য

রিপ্রেজেন্টেশনের ফিডব্যাকের মূল বিষয় হলো, এগুলো একাধিক সলিউশনে প্রযোজ্য। রিপ্রেজেন্টার যা-ই নরমালাইজ করে, সেগুলো নিয়ে কমেন্ট করা উচিত নয়, কারণ নির্দিষ্ট কোনো সলিউশনের আসল সিনট্যাক্স কী ছিল, তা জানার কোনো উপায় আপনার নেই।

উদাহরণ হিসেবে, অনেক রিপ্রেজেন্টার একটি সলিউশনের হোয়াইট স্পেস নরমালাইজ করে। তাই রিপ্রেজেন্টেশন ফিডব্যাক UI-তে যে সলিউশনটি দেখানো হয়েছে তাতে ফরম্যাটিং সংক্রান্ত সমস্যা থাকতে পারে, তবুও সেটি নিয়ে আপনার কমেন্ট করা উচিত নয়, কারণ একই রিপ্রেজেন্টেশনযুক্ত অন্য সলিউশনে ওই সমস্যাগুলো নাও থাকতে পারে।

আরেকটি উদাহরণ হলো ভ্যারিয়েবল, ফাংশন, মেথড বা ক্লাসের নামকরণ। যেহেতু রিপ্রেজেন্টাররা আইডেন্টিফায়ারের নাম নরমালাইজ করতে পারে, তাই সেগুলো নিয়ে আপনার কমেন্ট করা উচিত নয়। এমনকি আপনার রিপ্রেজেন্টার যদি বর্তমানে আইডেন্টিফায়ারের নাম নরমালাইজ না করে, তবুও সেটি নিয়ে আপনার কমেন্ট করা উচিত নয়, কারণ এই নরমালাইজেশন পরে রিপ্রেজেন্টারে যোগ হওয়ার সম্ভাবনা আছে।

অ্যানালাইজারের কমেন্ট নকল করবেন না

যেহেতু শিক্ষার্থীরা রিপ্রেজেন্টার এবং অ্যানালাইজার, দুটোরই কমেন্ট দেখতে পাবে, তাই নিশ্চিত করুন যেন আপনি কমেন্টের পুনরাবৃত্তি না করেন। এতে সাহায্য করার জন্য রিপ্রেজেন্টেশন ফিডব্যাক পেজে অ্যানালাইজারের কমেন্টগুলো দেখানো হয়।

ড্রাফট ফিডব্যাক

কোনো রিপ্রেজেন্টেশনে যদি ফিডব্যাক থাকে এবং নিচের যেকোনো একটি ঘটে:

  • অনুশীলনীর রিপ্রেজেন্টার ভার্সন বদলে গেছে, অথবা
  • রিপ্রেজেন্টেশনের ভার্সন বদলে গেছে

তাহলে একটি নতুন রিপ্রেজেন্টেশন তৈরি হবে।

পুরোনো রিপ্রেজেন্টেশনের ফিডব্যাক সম্ভবত নতুন রিপ্রেজেন্টেশনেও প্রযোজ্য, তবে আমরা নিশ্চিত হতে পারি না। তাই আমরা পুরোনো রিপ্রেজেন্টেশনের ফিডব্যাক নতুন রিপ্রেজেন্টেশনের জন্য ড্রাফট ফিডব্যাক হিসেবে কপি করি। নতুন রিপ্রেজেন্টেশনের ড্রাফট ফিডব্যাকের কারণে ওই রিপ্রেজেন্টেশনযুক্ত সলিউশনগুলোতে তার কমেন্টগুলো প্রয়োগ হয় না। বরং, একজন সুপারমেন্টর যখন নতুন রিপ্রেজেন্টেশনে ফিডব্যাক দিতে চান, তখন ফিডব্যাকটি প্রি-পপুলেট করতে ড্রাফট ফিডব্যাকটি ব্যবহার করা হয়।