বাড়ি উন্নয়ন গ্লোবাল ভেরিয়েবল কী? - টেকোপিডিয়া থেকে সংজ্ঞা

গ্লোবাল ভেরিয়েবল কী? - টেকোপিডিয়া থেকে সংজ্ঞা

সুচিপত্র:

Anonim

সংজ্ঞা - গ্লোবাল ভেরিয়েবল বলতে কী বোঝায়?

গ্লোবাল ভেরিয়েবল হ'ল একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ কনস্ট্রাক্ট, একটি ভেরিয়েবল টাইপ যা কোনও ফাংশনের বাইরে ঘোষণা করা হয় এবং পুরো প্রোগ্রামের মধ্যে সমস্ত ফাংশনে অ্যাক্সেসযোগ্য। গ্লোবাল ভেরিয়েবলের একটি গ্রুপকে গ্লোবাল স্টেট বা গ্লোবাল এনভায়রনমেন্ট বলা হয় কারণ এটি যখন মিলিত হয় তখন প্রোগ্রামটি চালিত হওয়ার সময় তারা একটি প্রোগ্রামের বিভিন্ন দিক বা পরিবেশের সংজ্ঞা দেয়। একটি গ্লোবাল ভেরিয়েবল সাধারণত সমস্ত ফাংশনের শীর্ষে ঘোষণা করা হয় এবং এটি সর্বনিম্ন রাখা হয়, কারণ প্রোগ্রামগুলি চলাকালীন সময়ে সমস্ত ফাংশনগুলি এগুলি পরিচালনা করতে পারে, যা বেশিরভাগ প্রোগ্রামারদের দ্বারা বিপজ্জনক বলে বিবেচিত হয় কারণ এগুলি ঘটনাক্রমে পরিবর্তিত হতে পারে, ফলে বাগগুলি দেখা দেয়।

টেকোপিডিয়া গ্লোবাল ভেরিয়েবলের ব্যাখ্যা দেয়

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

এমনকি এই কলঙ্কের সাথেও, বৈশ্বিক ভেরিয়েবলগুলি এমন ফাংশনগুলিতে মূল্যবান যেগুলি কোনও '' কলার এবং কলি 'সম্পর্ক ভাগ করে না, যেমন সিগন্যাল হ্যান্ডলার এবং একত্রে থ্রেড। সুরক্ষিত মেমরির কেবলমাত্র পঠিত মান হিসাবে ঘোষিত বিশ্বব্যাপী চলকগুলি বাদ দিয়ে কোডগুলিকে "থ্রেড-সেফ" হিসাবে বিবেচনা করার জন্য উপযুক্ত এনক্যাপসুলেশন স্থাপন করা উচিত।

বেসিক, সিওবিওএল এবং ফোর্টরানের মতো অ-কাঠামোগত ভাষার প্রাথমিক সংস্করণগুলি কেবল গ্লোবাল ভেরিয়েবল ব্যবহার করেছিল। তবে লুয়া, ফোরথ এবং পার্লের মতো ভাষা বেশিরভাগ শেল স্ক্রিপ্ট হিসাবে ডিফল্টরূপে গ্লোবাল ভেরিয়েবল ব্যবহার করে।

গ্লোবাল ভেরিয়েবল কী? - টেকোপিডিয়া থেকে সংজ্ঞা