আমি এই অসুবিধাটি কীভাবে সংজ্ঞায়িত করব তাও নিশ্চিত নই। এটি আমাকে চাকরি পাওয়ার আগে বেশ কয়েকজন সম্ভাব্য কর্মী আমার উপর পরীক্ষা দিয়েছিল বলে মনে করিয়ে দেয়। তারা ঘরে কোনও জিনিস বাছাই করবে এবং তারপরে আমাকে সেই প্রশ্নটি জিজ্ঞাসা করার অনুমতি দেওয়া হবে যাতে সেই জিনিসটি কী হয় তা নির্ধারণ করতে (20 টি প্রশ্নের মতো)। আমি এতে হাস্যকরভাবে ভাল ছিলাম (না, নম্রতার জন্য আমি কখনই উচ্চ পয়েন্ট পাইনি), তাই আমি ধরে নিয়েছি যে সমস্যা সমাধানের ক্ষেত্রে আমি সত্যিই ভাল হতে পারি ...
তবে এই জিনিসটি আমি সম্প্রতি আবিষ্কার করেছি। আমি সেই পরিস্থিতিতে সত্যিই ভাল কারণ রুমে থাকা সমস্ত কিছুই দেখতে খুব সহজ, এইভাবে আমি এর উপাদানগুলির কিছু ধারণা নিয়ে আমার সমস্যার সাথে যোগাযোগ করতে পারি। সংক্ষেপে আমি "আমি জানি না আমি কী জানি"। প্রোগ্রামিংয়ের সাহায্যে আমি অনেক পরিস্থিতিতে চলে আসি যেখানে সমস্যাটি আমার কাছে সম্পূর্ণ অজানা। আমি জানি এটি ভেঙে গেছে, তবে কীভাবে এটি ভেঙে যেতে পারে সে সম্পর্কে আমার কোনও ধারণা নেই। আমি সমস্ত নির্দেশাবলী অনুসরণ করেছি, আমি প্রযুক্তিটি মোটামুটি জানি ...
আমি যদি সত্যবাদী হয়ে থাকি তবে আমার মনে হয় যে আমি ভুল হতে পারে এমন বিষয়গুলির কল্পনা করতে খুব বেশি সময় পাচ্ছি যাতে আমি সেগুলি পরীক্ষা করতে পারি এবং আশা করি, সমাধান খুঁজে বের করতে পারি।
আমি কীভাবে সেই দক্ষতা বিকাশ করতে যাব? আমার প্রজেক্টটি সম্ভবত ভেঙে যেতে পারে এমন উপায় নিয়ে দৃশ্যত আমার সীমাবদ্ধ কল্পনা করতে সহায়তা করার জন্য আমাকে কী করতে হবে? অনুশীলন (সম্ভবত ধাঁধা?) কি আমাকে আরও ভাল করে তুলতে পারে? আমি জানি যে সম্ভবত সবচেয়ে বড় নিরাময়ে কেবল অভিজ্ঞতা ... তবে আমি আশা করি যদি সম্ভব হয় তবে প্রক্রিয়াটি আরও ত্বরান্বিত করতে সহায়তা করবেন। একবারে কয়েক ঘন্টার জন্য আমার কম্পিউটারের স্ক্রিনটি ফাঁকাভাবে দেখার পক্ষেও মজাদার কিছু নয় ...
printf
বা println
যা যা ব্যবহার করেন তা লিখুন 100% নিশ্চিত হয়ে যা কিছু আপনি কাজ করতে চান তা হাহা কাজ করে। তারপরে আপনার কনসোল অ্যাপ্লিকেশনটি চালান App > out.txt
তারপরে বিশাল ফাইলটি দেখার শক্ত অংশটি আসে .. কখনও কখনও আমার লগ ফাইলগুলি কয়েক মিলিয়ন লাইনের বেশি হয়ে যায় এবং এতে কিছুটা সময় লাগতে পারে। অবশ্যই সঠিক উপায়টি একটি ডিবাগার এবং ব্রেকপয়েন্টগুলি ব্যবহার করা হবে তবে কখনও কখনও এটি করা সম্ভব হয় না।