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