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