কম্পিউটার টিউটোরিয়াল

Code Compare দিয়ে প্রোফেশনালি কোড ভিউ এবং কম্পেয়ার করুন

এটি একটি স্পন্সরড আর্টিকেল এবং Devart-র মাধ্যমে সম্ভব হয়েছে। বাস্তব কন্টেন্ট এবং মতামত শুধু লেখকের নিজস্ব মতামত যিনি সম্পাদকীয় স্বাধীনতা রক্ষা করেছেন স্পন্সরড পোস্ট হলেও।

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

"diff"-গুলো ব্যবহার করে, যেটি diff কমান্ড বা IDE/এডিটরে বিল্ট-ইন টুলগুলো হতে পারে, রিভিশন জুড়ে পার্থক্য স্পট করতে সাহায্য করতে পারে। কিন্তু আপনি যদি আপনার কোড রিফ্যাক্টর করতে চান সিমিলার স্নিপেটগুলো একটি ফাংশনে মুভ করতে যা আপনি রিয়ুজ করতে পারেন? সেখানে Code Compare-এর মত একটি এডভান্সড টুল কাজে লাগে।

প্রাইসিং

Code Compare ব্যবহার শুরু করতে আপনাকে এক টাকাও দিতে হবে না। অ্যাপের অনেক ফিচার Devart ওয়েবসাইট থেকে ডাউনলোড করা ফ্রি ভার্সনে উপলব্ধ।

তবুও, Pro ভার্সনে উপলব্ধ ফিচারগুলো আপনাকে কেনায়,value দিতে পারে। আপনি যদি সিদ্ধান্ত নেন, Code Compare অন্যান্য কোডিং টুলের চেয়ে মهنگা নয়। অ্যাপটি একটি সিঙ্গেল লাইসেন্সের জন্য $49.95। এতে Devart-এর এক বছরের সাবস্ক্রিপশন অন্তর্ভুক্ত থাকে, যা আপনাকে ফ্রি আপগ্রেড এবং প্রোডাক্ট রিলিজ অ্যাক্সেস দেয়।

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

সিস্টেম রিকোয়ারমেন্টস

Code Compare-এর সিস্টেম রিকোয়ারমেন্টস মডেস্ট। হার্ডওয়্যারের দিক থেকে, একমাত্র উল্লেখ হলো সফটওয়্যার ইনস্টল করার জন্য ৪০ MB হার্ড ডিস্ক স্পেস দরকার। অন্যান্য রিকোয়ারমেন্টের জন্য, টুলটি লাইটওয়েট, তাই আপনি যে কম্পিউটার ব্যবহার করছেন সেটি কোনো ট্রাবল ছাড়া রান করাতে পারবে।

সফটওয়্যার রিকোয়ারমেন্টও কঠিন নয়। সাপোর্টেড অপারেটিং সিস্টেম: Microsoft Windows Vista, Windows 7, Windows 8 / 8.1 এবং Windows 10। আপনাকে .NET Framework, ভার্সন 4.0, 4.5, বা 4.6 ইনস্টলড থাকতে হবে।

ফিচারস

আপনি যদি কখনো diff কমান্ড-লাইন টুল বা Git-এ বিল্ট-ইন diff কমান্ড ব্যবহার করে থাকেন, তবে Code Compare কী করে সেটি সম্পর্কে আপনার একটি রাফ আইডিয়া থাকবে। তা সত্ত্বেও, সেই কমান্ডকে এই সফটওয়্যারের সাথে তুলনা করা হলো একটি Model T-কে আধুনিক লাক্সারি সেডানের সাথে তুলনা করার মতো। তারা টেকনিক্যালি একই জিনিস, কিন্তু একটি অনেক বেশি করে, এবং আপনি এর ব্যবহার বেশি উপভোগ করবেন। Code Compare-এর ফাইল কম্প্যারিজন ফিচার ওভারভিউ Devart ওয়েবসাইটে দেখতে পারেন।

কালার কোডিং

Code Compare-র সবচেয়ে বড় সুবিধাগুলোর একটা হলো কালার-কোডিং সিস্টেম। এটি সিম্পল: এক রিভিশন থেকে রিমুভ করা কোড লাল হাইলাইট, যোগ করা কোড সবুজ হাইলাইট। যেকোনোভাবে চেঞ্জ করা কোড নীল হাইলাইট। এটা যদি পরিচিত লাগে, কারণ GitHub यही কনভেনশন ব্যবহার করে।

যেকোনো ফাইল আপনার পছন্দমতো এই কালার কোডিং ব্যবহার করতে পারা খুব হ্যান্ডি। আর একটি প্লাস পয়েন্ট, যেহেতু এটি GitHub এবং অন্যান্য সার্ভিসের মতো কনভেনশন ব্যবহার করে, আপনাকে আপনার কোড দেখার নতুন পদ্ধতি শিখতে হবে না।

এক্সটার্নাল এডিটর দরকার নেই

ফাইল কম্প্যারিজন অফার করে যেসব টুল, তারা শুধু তাই করে। আপনি দুটি রিভিশনের পার্থক্য দেখতে পারেন, কিন্তু আসলেই ফাইল এডিট করতে হলে অন্য এডিটরে খোলতে হয়। Code Compare-এ তেমন নয়।

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

ফাইল ছাড়াও বেশি কম্পেয়ার

দুটি ফাইল কম্পেয়ার করা হ্যান্ডি, কিন্তু কখনও কখনও আপনাকে আরও কিছু দরকার। خوشবর, Code Compare এখানেও আপনাকে কভার করে, কারণ এটি ডিরেক্টরি কম্প্যারিজনও হ্যান্ডেল করে ফাইল কম্প্যারিজনের পাশাপাশি। এটি সবার দরকার নয়, কিন্তু আপনার দরকার হলে না থাকলে ডিল-ব্রেকার।

প্রো ফিচারস

আগে বলা মতে, Code Compare-এর অধিকাংশ ফিচার, উপরে উল্লিখিত সবকিছু সহ, ফ্রি ভার্সনে উপলব্ধ। তা সত্ত্বেও, Pro ভার্সনে আরও পাওয়ারফুল ফিচার পাবেন। এর মধ্যে একটি হলো সিমিলার লাইন ডিটেক্ট করার ক্ষমতা।

"Similar Lines" ফিচার ব্যবহার করে, Code Compare তার কম্প্যারিজনে অনেক স্মার্ট হয়ে যায়। আপনি Quick Mode ব্যবহার করছেন কিনা সেটি নির্ভর করে, Code Compare এমন সিমিলার লাইনও ডিটেক্ট করতে পারে যেখানে ভেরিয়েবল রিনেম করা হয়েছে, যা রিফ্যাক্টরিং করার সময় খুব ইউজফুল হতে পারে।

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

সিস্টেম ইন্টিগ্রেশন

Code Compare-এর একটি বড় স্ট্রেংথ হলো কীভাবে সহজে এটি আপনার অপারেটিং সিস্টেম এবং অন্যান্য টুলের সাথে ইন্টিগ্রেট হয়। ইনস্টল করার সময়, আপনি এটিকে Windows Explorer-এ ইন্টিগ্রেট করতে বেছে নিতে পারেন, যাতে ফাইল কম্পেয়ার করা সহজ হয়। ইনস্টলেশন আপনাকে Visual Studio এবং Team Foundation Server-এ ইন্টিগ্রেট করার অপশনও দেয়।

এটি অন্যান্য ভার্সন কন্ট্রোল সিস্টেমের সাথে ও ইন্টিগ্রেট হয়: Git, Perforce, Mercurial, TortoiseSVN, ইত্যাদি।

উপসংহার

Code Compare-এ যদি কোনো ডাউনসাইড থাকে, তবে সেটি শুধু উইন্ডোজে উপলব্ধ। macOS এবং Linux-এ এটিকে উপলব্ধ করালে মাল্টি-প্ল্যাটফর্ম ডেভেলপারদের জন্য চমৎকার হতো। তা সত্ত্বেও, উইন্ডোজে সীমাবদ্ধ থাকা ডেভেলপারদের প্ল্যাটফর্ম-স্পেসিফিক বাগ ঠিক করার চেয়ে Code Compare-কে একটি পাওয়ারফুল টুল বানাতে ফোকাস করতে দেয়।

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

Code Compare ডাউনলোড করলে আপনি Pro ফিচারগুলোর ফ্রি ট্রায়াল পাবেন। আপনার টাইম আপ হলে, অ্যাপ ফ্রি মোডে রিভার্ট করবে। এতে আপনি টুলের কোন ফিচার আপনার জন্য গুরুত্বপূর্ণ এবং Pro ফিচার জন্য পে করা উচিত কিনা সেটি সিদ্ধান্ত নিতে পারবেন।

  1. SSD আপগ্রেড দিয়ে আপনার ম্যাকবুক প্রোর পারফরম্যান্স বাড়ান

  2. Docker কন্টেইনার দিয়ে ডেভেলপমেন্ট ও ডিপ্লয়মেন্ট ত্বরান্বিত করুন

  3. Disk Analyzer Pro: ডেটা স্টোরেজ ম্যানেজ করুন ও স্পেস মুক্ত করুন

  4. ধাপে ধাপে: ভেরিফিকেশন কোড ব্যবহার করে আপনার Gmail পাসওয়ার্ড রিসেট করুন