"হাই, প্রিয় বন্ধু! আমি আবেগপ্রবণ হতে চাই না, তবে এই শেষবারের মতো দেখা হবে..."

"অধ্যাপক, আপনি কি সত্যিই আপনার পদ ছেড়ে যাচ্ছেন? কারণ আমি অবশ্যই আমার পড়াশোনা বন্ধ করতে যাচ্ছি না এবং পরিত্যাগ করব না। আপনি বলেছিলেন যে আপনাকে না থামিয়ে শিখতে হবে, এবং বক্তৃতা এবং বই দিতে হবে এবং... সাধারণভাবে, একজন প্রোগ্রামার ক্রমাগত বাড়তে হবে।"

"আমি আনন্দিত যে আপনি এই পাঠগুলি ভালভাবে শিখেছেন৷ "আপনি জানেন যদি আপনি তত্ত্বটি সঠিকভাবে বুঝতে চান তবে কার কাছে যেতে হবে৷ কিন্তু আমি মনে করি শীঘ্রই তুমি, আমার ছাত্র, তোমার শিক্ষককে ছাড়িয়ে যাবে।

"এবং অবশ্যই, আমি অবশেষে আপনার জন্য কিছু বাছাই করেছি!

IntelliJ IDEA-তে ডিবাগিং: একটি শিক্ষানবিস গাইড

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

কিন্তু আমাদের কি করা উচিত? ঠিক আছে, আমরা System.out.println স্টেটমেন্ট সব জায়গায় রাখতে পারি এবং তারপরে একটি ত্রুটি খুঁজে পাওয়ার আশায় কনসোল আউটপুট দিয়ে চিরুনি দিতে পারি।

এটি বলেছে, আপনি সাবধানে লগিং ব্যবহার করে ডিবাগ করতে পারেন (এবং লোকেরা করতে পারেন)।

কিন্তু আপনি যদি স্থানীয় মেশিনে আপনার কোড চালাতে পারেন তবে ডিবাগ মোড ব্যবহার করা ভাল। এই নিবন্ধে, আমরা IntelliJ IDEA ব্যবহার করে একটি প্রকল্প ডিবাগ করার বিষয়ে বিবেচনা করব।

কিভাবে রিফ্যাক্টরিং জাভাতে কাজ করে

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

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

-->