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