আমি আশ্চর্য হয়েছি যে কেউই সুস্পষ্ট উত্তর দেয় না এবং, আমার সন্দেহ হয় যে অনুশীলনে সর্বাধিক ব্যবহৃত হয়: কেবল ত্রুটির বার্তা পড়বেন না।
বেশিরভাগ ত্রুটি বার্তাগুলির মানের বিশাল সংখ্যাটি হ'ল এই জাতীয় এবং এ জাতীয় লাইনে কিছু ভুল। বেশিরভাগ সময় আমি কেবল লাইন নম্বরটি দেখি এবং সেই লাইনে যাই। আমার "ত্রুটি বার্তাটি" পড়ার সময়ে সেই সময়ে সাধারণত আমার চোখ যা যা ঘটে তা কেবল একটি স্কিমও নয়। যদি এটি অবিলম্বে পরিষ্কার না হয় লাইনটির বা তার নিকটে কী কী আছে তবে আমি ম্যাসেজটি আসলেই পড়ব। এই কর্মপ্রবাহটি আইডিই বা সরঞ্জামদানের সাহায্যে আরও ভাল যা ঘটনাস্থলে ত্রুটিগুলি হাইলাইট করে এবং কেবলমাত্র ছোট পরিবর্তনগুলি বিবেচনা করার জন্য কার্ল বিলেফেল্টের পরামর্শটি স্বয়ংক্রিয়ভাবে সম্পাদন করে।
অবশ্যই, ত্রুটি বার্তাগুলি সর্বদা যথাযথ লাইনে নির্দেশ করে না, তবে তারপরে তারা প্রায়শই যথাযথ মূল কারণটি নির্দেশ করে না, তাই ত্রুটি বার্তার একটি সম্পূর্ণ বোঝাও সীমিত সাহায্য পাবে। সঠিক লাইনটি চিহ্নিত করার ক্ষেত্রে কী ত্রুটি বার্তাগুলি আরও নির্ভরযোগ্য তা ধারণা পেতে বেশি সময় লাগে না।
একদিকে, কোনও নবজাতক সম্ভবত বেশিরভাগ ত্রুটিগুলি সম্ভবত কোনও অভিজ্ঞ প্রোগ্রামারকে বেদনাদায়কভাবে স্পষ্ট করে সম্ভবত সংকলকটির কোনও প্রয়োজন ছাড়াই প্রয়োজনীয় হতে পারে। অন্যদিকে, তারা নবজাতকের কাছে এতটা সুস্পষ্ট হওয়ার সম্ভাবনা খুব কম (যদিও অনেকগুলি সুস্পষ্ট হবে, বেশিরভাগ ভুলগুলি বোকা ভুল)। এই মুহুর্তে আমি রবার্ট হার্ভির সাথে সম্পূর্ণরূপে একমত, নবজাতককে কেবল ভাষার সাথে আরও পরিচিত হওয়া দরকার। এটি এড়ানো কোন উপায় নেই। অপরিচিত ধারণাগুলি উল্লেখ করে বা অবাক করে বলে মনে হয় এমন সংকলক ত্রুটিগুলি ভাষাটির জ্ঞানকে আরও গভীর করার অনুরোধ হিসাবে দেখা উচিত। একইভাবে সংকলক অভিযোগ করছে এমন ক্ষেত্রে তবে কোডটি কেন ভুল তা আপনি দেখতে পাচ্ছেন না।
আবার আমি রবার্ট হার্ভির সাথে একমত যে সংকলক ত্রুটিগুলি ব্যবহারের জন্য আরও ভাল কৌশল প্রয়োজন। আমি উপরের দিকের কিছু দিক উল্লেখ করেছি এবং রবার্ট হার্ভির উত্তরটি অন্যান্য দিকগুলি দিয়েছে। এটি এমনও পরিষ্কার নয় যে আপনার বন্ধুটি এই জাতীয় "শব্দকোষ" নিয়ে কী করবে বলে আশা করা যায় এবং এটি সম্ভবত আপনার বন্ধুর পক্ষে এই জাতীয় "শব্দকোষ" খুব বেশি কাজে লাগবে। সংকলক বার্তাগুলি অবশ্যই ভাষা 1 এর ধারণাগুলির পরিচিতির জন্য জায়গা নয় এবং "শব্দকোষ" এটির জন্য আরও ভাল জায়গা নয়। এমনকি ত্রুটি বার্তার অর্থ কী তার একটি সুস্পষ্ট বর্ণনা সহ, এটি কীভাবে সমস্যার সমাধান করবেন তা আপনাকে বলছে না ।
1 এলম এবং llাল (এবং সম্ভবত র্যাকেট) এর মতো কয়েকটি ভাষা, পাশাপাশি কয়েকটি ভাষার "শিক্ষানবিমুখ" বাস্তবায়ন যদিও এটি করার চেষ্টা করে। এই শিরাতে, MSalters একটি পৃথক বাস্তবায়ন ব্যবহারের পরামর্শ সরাসরি প্রাসঙ্গিক। আমি ব্যক্তিগতভাবে এই জাতীয় জিনিসগুলি আপত্তিহীন এবং সঠিক সমস্যার দিকে লক্ষ্য রাখেনি find এটি বলার অপেক্ষা রাখে না যে আরও ভাল ত্রুটি বার্তা দেওয়ার কোনও উপায় নেই, তবে আমার কাছে তারা সংকলকের বিশ্বাস এবং সেই বিশ্বাসগুলির ভিত্তিকে আরও পরিষ্কার করে তোলে।