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