অপরিজ্ঞাত আচরণের বিভিন্ন মুখ রয়েছে এবং গ্রহণযোগ্য যা ব্যবহারের উপর নির্ভর করে।
টাইট ইনার-লুপ যা রিয়েল-টাইম গ্রাফিক্স অ্যাপ্লিকেশনে মোট সিপিইউ সময়ের একটি বড় অংশ গ্রহণ করে
এটি নিজে থেকেই, একটি অস্বাভাবিক জিনিস, তবে এটি যেমন হ'ল ... যদি সত্যিই এটি হয় তবে ইউবি সম্ভবত সম্ভবত "মঞ্জুরিযোগ্য, গ্রহণযোগ্য" রাজ্যের মধ্যে থাকবে । গ্রাফিক্স প্রোগ্রামিং হ্যাকস এবং কুরুচিপূর্ণ স্টাফগুলির জন্য কুখ্যাত। যতক্ষণ না এটি "কাজ করে" এবং একটি ফ্রেম তৈরি করতে 16.6 মিমি বেশি সময় নেয় না, সাধারণত, কেউই পাত্তা দেয় না। তবে তবুও, ইউবি ডাকার অর্থ কী তা সম্পর্কে সচেতন হন be
প্রথমত, মান আছে। এই দৃষ্টিকোণ থেকে, আলোচনা করার মতো কিছুই নেই এবং ন্যায়সঙ্গত হওয়ার কোনও উপায় নেই, আপনার কোডটি কেবল অবৈধ। কোনও ifs বা কখন নেই, এটি কেবল একটি বৈধ কোড নয়। আপনি পাশাপাশি বলতে পারেন যে এটি আপনার দৃষ্টিকোণ থেকে মাঝারি আঙুলের আপ, এবং 95-99% সময় আপনি যেভাবেই যেতে ভাল হবেন।
এর পরে, হার্ডওয়্যার পাশ রয়েছে। কিছু অস্বাভাবিক, অদ্ভুত স্থাপত্য রয়েছে যেখানে এটি একটি সমস্যা। আমি "অসাধারণ, অদ্ভুত" বলছি কারণ সমস্ত কম্পিউটারের ৮০% (বা দুটি আর্কিটেকচার যা একসাথে সমস্ত কম্পিউটারের 95%) তৈরি করে, সেই এক আর্কিটেকচারে "ওহ, যাই হোক না কেন, যত্ন নেই" হার্ডওয়্যার স্তরের জিনিস। আপনি অবশ্যই একটি আবর্জনা পান (যদিও এখনও অনুমানযোগ্য) ফলাফল পান তবে কোনও খারাপ জিনিস ঘটে না।
তা নয়
প্রতিটি আর্কিটেকচারের ক্ষেত্রে, আপনি খুব ভালভাবে ওভারফ্লোতে একটি ফাঁদ পেতে পারেন (যদিও আপনি গ্রাফিক্স অ্যাপ্লিকেশন সম্পর্কে কীভাবে কথা বলছেন তা দেখে, যেমন একটি বিজোড় আর্কিটেকচারে থাকার সম্ভাবনা বরং ছোট)। বহনযোগ্যতা একটি সমস্যা? যদি তা হয় তবে আপনি বিরত থাকতে চাইতে পারেন।
সর্বশেষে, সংকলক / অপ্টিমাইজার পাশ আছে। অতিরিক্ত প্রবাহ অপরিজ্ঞাত হওয়ার একটি কারণ হ'ল কেবলমাত্র এটিকে ছেড়ে যাওয়া একবারে হার্ডওয়ারের সাথে লড়াই করা সহজ ছিল। কিন্তু অন্য কারণ যে যেমন হয় x+1
হয় নিশ্চিত সবসময় চেয়ে বড় হতে x
, এবং কম্পাইলার / অপটিমাইজার এই জ্ঞান কাজে লাগান পারবেন না। এখন, উল্লিখিত মামলার জন্য, সংকলকরা সত্যই এই পদ্ধতিতে কাজ করে এবং সম্পূর্ণ ব্লকগুলি সরিয়ে ফেলা যায় (কিছু বছর আগে একটি লিনাক্সের শোষণের অস্তিত্ব ছিল যা ঠিক এই কারণে কিছু বৈধতা কোডটি মৃত-ছিনিয়ে নেওয়া সংকলকটির উপর ভিত্তি করে তৈরি হয়েছিল)।
আপনার ক্ষেত্রে, আমি গুরুতরভাবে সন্দেহ করব যে সংকলকটি কিছু বিশেষ, বিজোড়, অপ্টিমাইজেশান করে। তবে আপনি কী জানেন, আমি কী জানি। সন্দেহ হলে, চেষ্টা করে দেখুন। যদি এটি কাজ করে তবে আপনি যেতে ভাল।
(এবং শেষ অবধি, অবশ্যই কোড অডিট আছে, আপনারা যদি দুর্ভাগ্য হন তবে আপনাকে অডিটরের সাথে এটি নিয়ে আলোচনা করতে আপনার সময় নষ্ট করতে হতে পারে।)