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