আমার কাছে এটি টার্মিনালের ভাল পুরানো দিনগুলিতে যা কিছু করেছে তার কেবলমাত্র জিইউআই সংস্করণ। আমি সর্বদা একমত হব যে আইডিই খুব উচ্চতর নয় কারণ তারা প্রচুর স্টাফ লুকায়, বিশেষত লিঙ্কিং স্টাফ সম্পর্কিত, তবে কিছু ক্ষেত্রে তাদের একটি উল্লেখযোগ্য সুবিধা রয়েছে, উদাহরণস্বরূপ Qt এর মতো নির্দিষ্ট উন্নয়ন প্ল্যাটফর্মগুলির সাথে।
অন্যের ভিজ্যুয়াল এর মতো কিছু আইডিই এমনকি আপনার কোডটি টাইপ করার সাথে সাথে আপনার বিশ্লেষণ করে মনে হয় এবং এমনকি সংকলনের আগে ত্রুটিগুলি সনাক্ত করে: এটি যুক্তিযুক্ত বলে মনে হয় যে টাইপ করা উত্সটিতে তাত্ক্ষণিক সমস্যা সনাক্ত করতে কেবল কোনও আইডিই একটি সংকলকটির সাথে ঘনিষ্ঠভাবে কাজ করতে পারে।
আমার বুনো উত্তর যে আইডিই / কমান্ড-লাইন শিখা যুদ্ধের উপস্থিতি কেবল কারণ সি / সি ++ এক্সিকিউটেবল বিল্ডিং খুব ভালভাবে ডি ভাষার মতো নয়, একটি মানক দৃষ্টিকোণ থেকে পরিচালনা করা হয়; প্রতিটি প্ল্যাটফর্ম সংকলন / লিঙ্কিং / ইত্যাদি নিজস্ব পদ্ধতিতে পরিচালনা করে, যাতে এটিকে কম অগোছালো করতে তারা কোনও আইডিই করেন।
আপনার দৃষ্টিকোণ থেকে কমান্ড-লাইনটি ব্যবহার করা আরও সহজ হতে পারে, যদি স্ট্যান্ডার্ড বিকল্পগুলির সাথে একটি মাত্র সংকলক থাকত তবে এটি সহজ হত, তবে সত্যটি সি / সি ++ নমনীয়, সুতরাং শেষ পর্যন্ত সমস্ত প্ল্যাটফর্ম এটি তাদের নিজস্ব উপায়ে করুন, সুতরাং IDE কীভাবে এটি করবেন তা ব্যাখ্যা করে অপচয় করবেন না।
যদি আপনি শিখতে পারেন যে কোনও নির্বাহযোগ্য কার্নেলের সাথে কীভাবে কথা বলছেন বা আপনি যদি সংকলক ডিজাইন সম্পর্কে কিছু জানেন তবে সম্ভবত একটি সঠিক কমান্ড-লাইন নিয়ে কাজ করার উপায় রয়েছে তবে আমি সন্দেহ করি যে আপনার আছে।
মাইক্রোসফ্ট বা অ্যাপল, তারা যতই খারাপ হতে পারে, বিশদটি প্রবেশ না করেই অ্যাপ্লিকেশন তৈরির জন্য একটি সোজা-সামনের উপায়ের প্রস্তাব দিতে হবে এবং যেহেতু একটি অ্যাপ্লিকেশন তৈরি করা ওএসের আর্কিটেকচারের উপর নির্ভর করে, তাই এটি সম্ভবত "আদর্শ" হবে কমান্ড-লাইন হয়।
এটি সহজ, বড় এবং জটিল অ্যাপ্লিকেশনগুলিতে রাখার জন্য যেখানে আপনি এটিগুলি কী করে -> আইডিই, সফ্টওয়্যারগুলির সামান্য টুকরো বা সাধারণ সিস্টেম সফ্টওয়্যার-নকশা -> কমান্ড-লাইনটি খুব গভীরভাবে খনন করতে চান না। অবশ্যই সেই নিফটি লাইব্রেরিগুলি ব্যতীত যা একটি মেকফিল এম্বেড করে তবে এটি অন্য গল্প।
এছাড়াও আমি মনে করি যখন বিতরণ করা অ্যাপ্লিকেশনটির সাথে কিছু করার থাকে আইডিই ব্যবহার করা হয়, তামাশাজনকভাবে, একটি জিইউআই বা কোনও ইন্টারফেস রয়েছে বা সরাসরি কোনও ওএসের সাথে আবদ্ধ থাকে, তাই আবার, এটি এমন লোকদের জন্যও যারা না জেনে UI / GUI ব্যবহার করবেন এটি কীভাবে কাজ করে, যখন যারা প্রোগ্রামগুলি প্রোগ্রাম করবেন তাদের সমস্ত কিছুর প্রয়োজন হবে না।
আইডিই কেবল আধুনিক বিষ্ঠা, তবে আমি মনে করি 100 বছরে কমান্ড-লাইনটি এখনও বিদ্যমান থাকবে।