Tag (programming)
প্রোগ্রামিং-এ, একটি ট্যাগ হল একটি সাবরুটিনের একটি যুক্তি যা এটির কাছে পাঠানো অন্যান্য আর্গুমেন্ট নির্ধারণ করে, যা সাবরুটিনে অনির্দিষ্ট সংখ্যক ট্যাগ করা প্যারামিটার পাস করার উপায় হিসাবে ব্যবহৃত হয়; উল্লেখযোগ্যভাবে, ট্যাগগুলি অ্যামিগাওএস v2.0 এবং তার পরে বেশ কয়েকটি সিস্টেম কলের জন্য ব্যবহৃত হয়। অ্যামিগাওএস-এ, অ্যামিগাওএস-এর পূর্ববর্তী সংস্করণগুলিতে, যদি কোনও সিস্টেম কলকে ফাংশন আর্গুমেন্ট হিসাবে পাস করার পরিবর্তে প্রচুর সংখ্যক প্যারামিটার সেট করার প্রয়োজন হয়, তবে ফাংশনটির জন্য এমন একটি কাঠামোর একটি পয়েন্টারের প্রয়োজন হবে যা আর্গুমেন্ট ধারণ করে (উদাহরণস্বরূপ, intuition.library-এর ওপেনউইন্ডো ()-এর জন্য 17টি ভিন্ন প্যারামিটার সহ নিউউইন্ডোর কাঠামো প্রয়োজন)। অ্যামিগাওএস 2-এ ট্যাগগুলি চালু করা হয়েছিল কারণ তারা "মূল পরামিতিগুলির সাথে হস্তক্ষেপ না করে সিস্টেম ফাংশনে নতুন পরামিতি যুক্ত করা সম্ভব করে তোলে। তারা নির্দিষ্ট পরামিতি তালিকা আরও স্পষ্ট এবং সহজ করে তোলে। অ্যামিগাওএস-এর জন্য বেশ কয়েকটি তৃতীয় পক্ষের সফ্টওয়্যার লাইব্রেরিও ট্যাগগুলি ব্যাপকভাবে ব্যবহার করে। উদাহরণ ট্যাগ ছাড়া কোডটি অস্পষ্ট (উদাহরণস্বরূপ, 0,1 উইন্ডোর রঙ নির্ধারণ করে) এবং ট্যাগ সহ কোডটি স্ব-নথিভুক্ত। কাঠামোর তুলনায় ট্যাগগুলির সাথে কম পরামিতিগুলি সংজ্ঞায়িত করতে হবে, কারণ ওপেনউইন্ডোট্যাগগুলি ডিফল্ট পরামিতিগুলিতে ফিরে আসবে। বাস্তবায়ন অ্যামিগাওস তার utility.library-এ ট্যাগ পরিচালনার জন্য ফাংশন সরবরাহ করে। সাধারণভাবে ট্যাগগুলির একটি সুবিধা হল যে তারা ডিফল্ট আর্গুমেন্ট দিয়ে কাজটি সহজ করে দেয় কারণ প্রোগ্রামারকে সেগুলি বা তাদের বিকল্পগুলি নির্দিষ্ট করতে হয় না। এর থেকে আরেকটি সুবিধা আসে, বাহ্যিক গ্রন্থাগারগুলির সঙ্গে সামনের এবং পিছনের উভয় দিকের সামঞ্জস্যতা অর্জনের সহজতাঃ গ্রন্থাগারের একটি পুরানো সংস্করণের জন্য লেখা একটি প্রোগ্রাম নতুনটির সাথে কাজ করবে, কারণ নতুন গ্রন্থাগারটি কেবল প্রোগ্রাম দ্বারা প্রদত্ত সমস্ত পরামিতিগুলি তাদের ডিফল্ট মানগুলিতে সেট করবে; এবং গ্রন্থাগারের একটি নতুন সংস্করণের জন্য লেখা একটি প্রোগ্রাম এখনও পুরানো সংস্করণের সাথে কাজ করবে, কারণ পুরানো গ্রন্থাগারটি কেবল নতুন প্রবর্তিত ট্যাগগুলিতে কোনও মনোযোগ দেবে না। ট্যাগগুলির একটি অসুবিধা হল যে তাদের প্রক্রিয়াকরণ কেবল একটি কাঠামো বা স্ট্যাক থেকে ডেটা পড়ার চেয়ে ধীর। উপরন্তু, কম্পাইল টাইম টাইপ চেকিং হারিয়ে যায়। আরও দেখুন নামযুক্ত পরামিতি রেফারেন্স বাহ্যিক লিঙ্ক utility.library অটোডক আমিগা রম কার্নাল রেফারেন্স ম্যানুয়ালঃ লাইব্রেরি-ট্যাগ সূচক আমিগাওস মরফোস