কোনও সিআইএ-ভিত্তিক প্রোগ্রামারের কর্মপ্রবাহটি জিইউআই-ভিত্তিক একটি থেকে কীভাবে আলাদা?


17

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

এখনই:

  • আমি সি / সি ++ / ডি / সি # / জাভা / পাইথন ভিজ্যুয়াল স্টুডিও, ইক্লিপস ইত্যাদি ব্যবহার করে ভাষাগুলিতে কিছু পার্শ্ব প্রকল্পগুলি কোড করি এবং বিল্ড সেটিংস সেটআপ করে এবং বিল্ড / রান চালানোর জন্য F5 টিপুন।

  • আমি কর্মক্ষেত্রে একটি ওয়েব প্রোগ্রাম বিকাশ করছি, যার মধ্যে একটি সার্ভার সেট আপ করতে, একটি ডাটাবেসের সাথে সংযুক্ত হওয়া ইত্যাদির জন্য জ্যাঙ্গো ব্যবহার করা ইত্যাদি ... প্রায় সবই সায়ইটিই টেক্সট সম্পাদকের মধ্যে রয়েছে।

  • নিয়মিত প্রোগ্রাম চালু করার জন্য, আমি লঞ্চি ব্যবহার করি ... এখনও টার্মিনাল নেই। :)

  • ফাইলগুলি অনুলিপি করার জন্য এবং নোটনটি না করার জন্য আমি গ্রাফিকাল ফাইল ম্যানেজারে (উইন্ডোজ এক্সপ্লোরার, নটিলাস) নিয়মিত ফাইন্ড / মুভ ব্যবহার করি।

  • ডিবাগিং: আমি উইন্ডোজের জন্য ভিজুয়াল স্টুডিও বা ডিবাগিং সরঞ্জামগুলি ব্যবহার করি (যদি আমি উইন্ডোতে আছি)। আমি লিনাক্সে খুব বেশি ডিবাগিং করিনি, তবে আমি যে কাজগুলি করেছি তার জন্য আমি এক্লিপস (উইন্ডোজের জাভাতেও) ব্যবহার করেছি।

  • কর্মক্ষেত্রে: বিল্ড সিস্টেমের সাথে সংযোগ স্থাপন করতে এবং একটি প্রকল্প স্থাপন করতে, আমি কেবলমাত্র এমন সরঞ্জামগুলি ব্যবহার করি যা আমার ব্যবহারের জন্য গ্রহপথে একীভূত হয়েছে - টার্মিনাল বা কোনও কিছুর প্রয়োজন নেই (যদিও আমি অবশ্যই যদি টার্মিনালটি ব্যবহার করতে স্বাগত জানাই তবে আমি সত্যিই চাই)

সি এল এল এ এই জিনিসগুলি করার মতো কী? কোন অংশগুলি বেশি / কম দক্ষ হয়? শিফট থেকে সিএলআইয়ের বেশিরভাগ ক্ষেত্রে কাজ করার সর্বাধিক সুবিধা পেতে আমার কর্মপ্রবাহের কোন দিকটি পরিবর্তন করা দরকার? অন্য কথায় ... আপনি যদি যাদুতে আমাকে কমান্ড-লাইনের গুরুতে রূপান্তরিত করেন তবে কীভাবে আমার নতুন কোডিংয়ের কর্মপ্রবাহটি আমার বর্তমান, জিইউআই-কেন্দ্রিক, কাজ করার পদ্ধতি থেকে আলাদা হবে?


এটি কি আপনার আগের প্রশ্নের সদৃশ নয়: প্রোগ্রামার্স.স্ট্যাকেক্সচেঞ্জ / প্রশ্ন / 82519/… ?
চার্লস ই। গ্রান্ট

1
@ চার্লস: হ্যাঁ, ধরণের নয়। চ্যাট করতে যান এবং আপনি যেখান থেকে আসছেন সে বিষয়ে আগ্রহী হলে আরও কয়েকজনের সাথে আমার চ্যাট ইতিহাস দেখুন a
ব্যবহারকারী541686

1
@ চার্লস এটি এই প্রশ্নের একটি নতুন এবং উন্নত সংস্করণ। পুরানোটির সম্পাদনা করা উত্তরগুলি বাতিল করে দেবে, সুতরাং আমরা পরিবর্তে একটি পরিষ্কার স্লেট থেকে শুরু করা বেছে নিয়েছি।
অ্যাডাম লিয়ার

এটি হয় হয় বা হয় না। উদাহরণস্বরূপ, আপনি কমান্ড লাইন থেকে একটি সমাধান তৈরি করতে ভিজ্যুয়াল স্টুডিওতে বলতে পারেন। সমাধান এবং প্রকল্পের ফাইলগুলি জিইউআইয়ের মাধ্যমে সম্পাদনা করার জন্য অনেক বেশি সুবিধাজনক তবে এর অর্থ এই নয় যে আপনি এগুলি কোনও কমান্ড-লাইন বিল্ড প্রক্রিয়াতে ব্যবহার করতে পারবেন না।
স্টিভ 314

উত্তর:


10

আমি মনে করি না যে এটি আর সত্য। সিআইএলির একটি নির্দিষ্ট সুবিধা রয়েছে - আপনি যা খুঁজছেন তা যদি আপনি আগেই জানেন তবে আপনি এটি মেনুতে নেভিগেট করার চেয়ে দ্রুত এটিকে টাইপ করতে পারেন। এর অর্থ হ'ল আপনি যদি স্পষ্টভাবে প্রোগ্রামটির কমান্ড ইস্যু করতে চান যা খুব কম প্রসঙ্গ আছে, তবে এটি বেশিরভাগ দ্রুত। তবে দুটি সমস্যা আছে।

প্রথমত, জিইউআই প্রোগ্রামগুলি আপনার জন্য প্রসঙ্গ নির্ধারণ করতে পারে। উদাহরণস্বরূপ, ভিজ্যুয়াল স্টুডিওর গো টু সংজ্ঞা বৈশিষ্ট্য এবং ইন্টেলিসেন্স। আপনি কীভাবে কোনও সি এল এল-এ এই বৈশিষ্ট্যগুলি প্রতিলিপি করতে পারেন?

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

আপনি যদি আপনার সময়টি বার বার ডিবাগের দিকে ধাক্কা দিতে চান তবে একটি জিইউআই ধীর হতে পারে, তবে যত তাড়াতাড়ি ব্যবহারের কেসগুলি আরও জটিল হয়ে উঠবে, তারপরে সিএলআই রাখার উপায় নেই।


4
প্রথম পয়েন্ট, ইন্টেলিজেন্সের সমতুল্য এবং "সংজ্ঞাতে যান" উভয়ই ইমাস এবং ভিআইএম এ উপলব্ধ। ডিবাগিংয়ের জন্য দ্বিতীয়টি আমিও মনে করি যে একটি জিইউআই আরও ব্যবহারিক। আমি জানি না ডিবাগার ক্যানভাস মানে কী তাই আমি এ সম্পর্কে কথা বলতে পারি না।
পাইক

@Vitor যদি তুমি আগ্রহী, দেখতে msdn.microsoft.com/en-us/devlabs/debuggercanvas ডিবাগার ক্যানভাস এর একটি 5 মিনিটের ভিডিও জন্য
Carson63000

+1 প্রকৃতপক্ষে, আমি টার্মিনালে ভিজ্যুয়াল স্টুডিওর সমস্ত বৈশিষ্ট্যগুলি কীভাবে করব তা আমি কল্পনা করতে পারি না ...
ব্যবহারকারীর 415686

18

আমি মনে করি সবচেয়ে বড় পার্থক্য স্বতন্ত্র কাজগুলিতে নয় তবে দুটি বিষয়ের উপর নির্ভর করে:

প্রথম এবং সর্বাগ্রে, অটোমেশন। সিএলআই সহজাত স্ক্রিপ্টযোগ্য যা সাধারণত উইন্ডোজে শক্ত হয়। আমি পাওয়ারশেলের সাহায্যে জিনিসগুলির উন্নতি শুনেছি কিন্তু আমি এটি ব্যবহার করি নি।

দ্বিতীয়ত, "উদ্বেগের বিচ্ছেদ" এর ইউনিক্স দর্শন। আমি কিছুতে একটি ছোট রিডলাইন-ভিত্তিক ইন্টারফেস লিখতে এবং ইমাস এমএক্স শেল ব্যবহার করে এটি ইম্যাক্স জিইউআই এর অভ্যন্তরে ব্যবহার করতে পারি। এটি অন্যান্য সরঞ্জাম এবং বিদ্যমান কার্যকারিতা লাভ করার জন্য সহজ করে তোলে।

ডিবাগিংয়ের জন্য জিডিবি ভাল কাজ করে তবে আমি সাধারণত ভিএস ডিবাগার পছন্দ করি। মাইক্রোসফ্ট সম্ভবত এটিই সেরা পিস।

বিল্ডিং এবং চলমান জিনিসগুলির জন্য: তৈরি করুন। বা বাশ যেখানেই।

বিকাশের জন্য: ইমাস (সাম্প্রতিক রূপান্তর করুন vi থেকে ওহ লজ্জা!)। Vi যদি ssh এর মাধ্যমে কাজ করে।

আমি সত্যিই গ্রহনের অভ্যাস করতে পারি না। আমি মনে করি এটি "মনের আকৃতি" সমস্যা: এটি আমার ফিট করে না।


6

আমার জন্য, ভিজ্যুয়াল স্টুডিও থেকে একটি সিএলআই ওয়ার্কফ্লোতে স্যুইচ করা অনেক * নিক্স কমান্ড মুখস্থ করার সাথে জড়িত। আমি যখনই কোনও এসভিএন চেকইনটি বিশৃঙ্খলা করি তখন এটিতে কিছু মাথা ব্যাথাও জড়িত।

তবে আমার জন্য ওয়ার্কফ্লোতে সবচেয়ে বড় পার্থক্যটি ছিল যে কোনও অপারেটিং সিস্টেম কীভাবে কাজ করে সে সম্পর্কে আমি আরও ভাল ধারণা অর্জন করেছি । একটি জিইউআই ওয়ার্কফ্লো সহ, এটি কেবল বোতামগুলিতে ক্লিক করছে এবং প্রোগ্রামটির সাড়া দেওয়ার জন্য অপেক্ষা করছিল। কমান্ড-লাইনের জগতে আমার মনে হচ্ছে আমি কম্পিউটারকে সরাসরি কিছু করার জন্য বলছি।

অন্য কথায়, একটি জিইউআই ওয়ার্কফ্লো হ'ল কম্পিউটারটি আপনাকে আবার যোগাযোগ করেছিল, যখন একটি সি এল এল ওয়ার্কফ্লো মনে হয়েছিল আপনি কম্পিউটারের সাথে সরাসরি যোগাযোগ করছেন।

একটি অন্যটির চেয়ে ভাল নয়, তবে সম্পূর্ণ জিইউআই ভিত্তিক পরিবেশ থেকে টার্মিনালে স্যুইচ করা অবশ্যই একটি ট্রিপ ছিল।


1
+1 আমাকে "ইউনিক্স লোক" এর সাথে সেই দিলবার্টের কথা মনে করিয়ে দেয়: ছাগলছানা এখানে; নিজেকে আরও ভাল অপারেটিং সিস্টেম কিনুন। :)
লুসার droog

5

এখানে এমন একজন প্রোগ্রামারের আরও পর্যবেক্ষণ রয়েছে যিনি উভয় পৃথিবীতে বাস করেছেন। আমি অন্যান্য উত্তরে ইতিমধ্যে তৈরি পয়েন্টগুলি পুনরাবৃত্তি করব না:

সিএলআই-ভিত্তিক বিকাশ বিভিন্ন প্রোগ্রাম ব্যবহার করে, যার মধ্যে প্রতিটি 1 টি কার্য সম্পাদন করে। জিইউআই ভিত্তিক বিকাশটি 1 টি বড় প্রোগ্রাম (আইডিই) ব্যবহার করে, যা কয়েক ডজন বিভিন্ন ফাংশন সম্পাদন করে। এই পার্থক্যের বেশ কয়েকটি পরিণতি রয়েছে:

যেহেতু কোনও আইডিই আপনার এক "বাড়ি" হিসাবে লক্ষ্য করা হয় যেখানে আপনি সারাক্ষণ কাজ করেন, তারা আপনার ডেটা ধরে রাখতে কোনও মালিকানাধীন (সম্ভবত বাইনারি) ফর্ম্যাট ব্যবহার করতে পারে। সামঞ্জস্যতা খুব বড় উদ্বেগের বিষয় নয়, কারণ তারা আশা করে না আপনি একই প্রকল্পে 2 টি আলাদা আইডিইতে কাজ করবেন। অন্যদিকে, সিএলআই সরঞ্জামগুলি সাধারণত সরল পাঠ্য ফাইলগুলির সাথে কাজ করে।

সিএলআই-ভিত্তিক বিকাশের সাথে, আপনি ক্রমবর্ধমান সরঞ্জামগুলিতে স্যুইচ আউট করতে পারেন, বা আরও সহজে আপনার কার্যপ্রবাহে নতুন সরঞ্জামগুলিকে একীভূত করতে পারেন। একটি আইডিই নির্বাচন করা সব কিছু বা কিছুই নয় এবং আপনার আইডিই পরিবর্তন করা আরও বেদনাদায়ক।

আইডিই-র অন্তর্নির্মিত "বিল্ড" মেনুয়ের পরিবর্তে সিএলআই বিল্ড স্ক্রিপ্ট ব্যবহার করা আপনার আরও কয়েক বছরের জন্য আপনার কোড থেকে দূরে চলে যেতে, এটিতে ফিরে আসতে, এবং এলোমেলোভাবে এটি তৈরির সম্ভাবনা তৈরি করে। জিইউআই ভিত্তিক বিকাশের সাথে, সম্ভবত আপনি ততক্ষণে সম্পূর্ণ আলাদা আইডিই চালাচ্ছেন। আপনি কোডটি লেখার সময় আপনি যেটি ব্যবহার করছেন সেটি আপনার বর্তমান ওএসেও চলবে না।

আইডিইতে আপনার নিজের সরঞ্জাম তৈরির অর্থ একটি (সম্ভবত বড়) প্লাগ-ইন এপিআই শিখতে এবং সম্ভবত কোনও নির্দিষ্ট ভাষা ব্যবহার করা। সিএলআই ব্যবহার করার সময়, কাস্টম সরঞ্জামগুলি তৈরি করার জন্য বিশেষ কিছু প্রয়োজন হয় না।

অন্যদিকে, কোনও আইডিইর সুবিধা হ'ল এটি ভাল, "সংহত"। সুতরাং আপনি ডিবাগার ব্রেকপয়েন্টগুলি সেট করতে আপনার সম্পাদক উইন্ডোতে ক্লিক করতে পারেন, এবং আরও।

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


4

আমাদের শৈশব বেশিরভাগ সময় কম্পিউটারে কাটেনি কারণ আমাদের এমনকি ফার্মে ইন্টারনেট ছিল। আমি হাই স্কুলে দেরি করে প্রোগ্রামিং শুরু করেছিলাম এবং মূলত পুরো সময় জিইআইতে কাজ করি। কলেজে আমি একটি ছেলের সাথে সাক্ষাত হয়েছিল যিনি সি এল এল-এ বড় হয়েছিলেন এবং সমস্ত কিছু সেভাবে করেছিলেন। তাই আমি প্রোফাইস শোনার পরিবর্তে একটি লিনাক্স সার্ভার সেটআপ করার সিদ্ধান্ত নিয়েছি। কয়েক বছর পরে আমার বন্ধু আমাকে কিছু এম্বেডড কোড লিখতে দেখছিল এবং আমি কীভাবে লিখলাম তা বিশ্বাস করতে পারছে না।

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

যাইহোক আমি সত্যিই যা বলার চেষ্টা করছি তা হ'ল এটি জিইউআই বনাম সিএলআই না হওয়া উচিত বরং সিএলআইয়ের চেয়ে ভাল কী এবং জিইউআই আরও ভাল। কারণ শেষ পর্যন্ত যদি আপনার আইও আপনার চিন্তা প্রক্রিয়াটির চেয়ে ধীর হয় তবে সমস্যা আছে।


3

"রাতারাতি সি এল এল গুরুতে রূপান্তরিত?" অ্যায়, ঘষা আছে। সুনির্দিষ্ট ডিজাইনের জিইউআই সিআইএর চেয়ে বেশি আবিষ্কারযোগ্য এবং নবাগতকে আরও ক্ষমা করার প্রবণতা রয়েছে।

আমার ওয়ার্কফ্লো, সম্প্রতি একটি টাইলিং উইন্ডো ম্যানেজার দ্বারা উন্নত (ডিডব্লিউএম), প্রচুর টাইপ করে। আমার ল্যাপটপটি এখন মাউসটি প্লাগ না করেই বাস্তবে ব্যবহারযোগ্য ((ট্র্যাকপ্যাড পয়েন্টিংয়ের বাকী কিসের জন্য যথেষ্ট)। আমি প্রচুর অ্যাপ খোলা রাখি এবং আল-ট্যাবটি দিয়ে স্যুইচ করি। আমি উইন্ডোজ সরানো এবং আকার পরিবর্তন করতে সময় নষ্ট করি না।

বেশিরভাগ সময়, আমি একটি ব্রাউজার, ভিএম এবং টার্মিনালগুলির একটি গুচ্ছ ব্যবহার করি। আমি কোথায় (শারীরিকভাবে) কাজ করি সে সম্পর্কে এসএসএইচ আমাকে অনেক নমনীয়তা দেয়। আমাদের সকলের নেটে 10 গিগাবিট পাইপ পাওয়া গেলে দূরবর্তী ডেস্কটপগুলি আরও ভাল অভিজ্ঞতা দিতে পারে তবে আমি আমার নিঃশ্বাস ফেলব না।

আমি এর জটিল বৈশিষ্ট্যগুলির সুবিধা গ্রহণ করার জন্য আমি ভিমকে যথেষ্ট ভালভাবে শিখিনি, তবে আমি সেদিকে ঝুঁকছি - আমি ব্যর্থ হওয়ার পরে ডান লাইনে ভিম জাম্প রাখতে চাই। (টেকনিক্যালি ভিআইএম একটি ভিজ্যুয়াল ইন্টারফেস, যদিও এটি টার্মিনালে চলে, তবে আমি এটি একটি কীবোর্ড দিয়ে চালিত করি, মাউস নয় not)

আসল সমস্যাটি খারাপভাবে ডিজাইন করা ইন্টারফেস। সু-নকশিত ইন্টারফেসগুলি তৈরি করা শক্ত, তাই এগুলি উভয় শিবিরে খুব বেশি ঘটে না। তবে যেহেতু আরও নন-অক্স-উইজার্ডস সিআইএলআইয়ের চেয়ে আজ জিইউআই ডিজাইন করছে, ....

(আমার অন্যান্য বড় পোষা প্রাণীর ফুলটি ফুলে আছে 200 যখন 200 কেবি প্রোগ্রামের মতো একই কাজটি করতে আমাকে যখন 19 এমবি প্রোগ্রাম লাগে তখন কিছু ভুল। উইন্ডোজ। টার্বো সি একটি দুর্দান্ত আইডিই ছিল my আমার নোকটি ম্যাক ক্লাসিকের চেয়ে ধীর গতিতে দেখায় কেন? কার্নেলটি এখন কেন পুরো সিস্টেমটি ব্যবহার করার চেয়ে বেশি ডিস্ক স্থান গ্রহণ করে?)


2

গ্রাফিকাল ইউজার ইন্টারফেসের সাহায্যে আপনি বারবার একই ক্রিয়াকলাপ সম্পাদন করতে বারবার প্রোগ্রামের সাথে ইন্টারঅ্যাক্ট করতে বাধ্য হন। শেলের সাহায্যে আপনি জিনিসগুলিকে আরও সহজেই স্বয়ংক্রিয় করতে পারেন এবং পাইপিংয়ের মাধ্যমে প্রোগ্রামগুলি একসাথে কাজ করতে পারেন - যা উদাহরণস্বরূপ ফাইল বা নেটওয়ার্ক প্যাকেটের সেটগুলিতে নিয়মিত অভিব্যক্তিতে ম্যাচগুলি আউটপুট করতে ব্যবহৃত হতে পারে। যেমনটি বলা হয়েছে, এটি অনেকগুলি অপারেশনের জন্য দ্রুত।

যদি আপনি এসএসএইচ না ব্যবহার করেন তবে গ্রাফিকাল সম্পাদকের চেয়ে টার্মিনালে প্রোগ্রামিং সম্ভবত এতটা ভাল নয়।

আমি ব্যক্তিগতভাবে ইউনিক্স শেলটিকে সাধারণ উইন্ডোজ কমান্ড লাইনের চেয়ে অনেক বেশি অ্যাক্সেসযোগ্য বলে দেখতে পেয়েছি এবং লিনাক্স সিস্টেমে একটি টাইলিং উইন্ডো ম্যানেজার এবং প্রচুর টার্মিনাল সহ আমি খুব নিমগ্ন।


2

আপনার সমস্ত উদাহরণ হ'ল এক ধাপের প্রক্রিয়া। বেশিরভাগ জিইউআই পরিবেশে, আপনি যদি এমন একটি ফাইল সরিয়ে নিতে চান যেটির বর্তমান অ্যাপ্লিকেশনটির সাথে আপনার কোনও সম্পর্ক নেই, আপনি যদি অ্যাপ্লিকেশনটি না রেখে ফাইল মেনু থেকে করতে পারেন। কোনও কমান্ড প্রম্পটে যাওয়ার কোনও ধারণা নেই। আপনি যদি ফাইলটি অনুলিপি করতে এবং এটির একটি আলাদা নাম দিতে চান, একটি কমান্ড-লাইনে আপনি একবারে এই সমস্ত করতে পারেন। এটি একটি ব্যাচ ফাইলে রাখার জন্য, আপনাকে কীভাবে এটি করতে হবে তা কমপক্ষে জানতে হবে, তবে আপনি যদি চান তবে জিইউআই থেকে ব্যাচ ফাইলটি কার্যকর করতে পারেন।

আমি কীবোর্ড কমান্ড বনাম মাউস নিয়ে একই রকম বিতর্ক করেছি।


0

আমি যেভাবে কাজ করি তা জিইউআইয়ের পক্ষে অনেকদূর যায়।

সাধারণ ব্যবহার:

  • তিনটি পৃথক প্ল্যাটফর্মের জন্য তিনটি আইডিই। কিছু স্ক্রিপ্টগুলির জন্য একটি নোটপ্যাড ++ উইন্ডোও। এই সমস্ত বিল্ড সিস্টেমের জন্য আমি কমান্ডগুলি মনে রাখতে সক্ষম হব না। সিএলআইয়ের সমস্যাটি হ'ল কেবল একটি বিল্ডিংয়ের কাজ করার জন্য আপনাকে প্রচুর বিশদ জানতে হবে। আধুনিক আইডিএসের সাধারণত সেখানে ডিফল্টরূপে কিছু উপযুক্ত বিকল্প থাকে। সময় এলে আপনি সর্বদা নিবিড় চেহারা দেখতে পারেন।
  • এসভিএন বা গিট ইন্টিগ্রেটেড। প্রোগ্রামিংয়ের আনুষাঙ্গিক এমন একটি প্রোগ্রামের জন্য অনেকগুলি বিকল্প রয়েছে এবং বেশিরভাগ সময় আমি কেবল প্রতিশ্রুতিবদ্ধ বা আপডেট করি।
  • নেটওয়ার্ক স্টাফ: ভাগ্যবান আমার, আমি আমাদের অফিসেও সমস্ত নেটওয়ার্ক সেটআপ করব। বেশিরভাগ নেটওয়ার্ক বোর্ড আপনাকে একটি প্রচুর পরিমাণে সিএলআই কমান্ড দেবে, তবে আপনার যদি রাজ্যের একটি ওভারভিউ প্রয়োজন এমন একটি জিনিস সেখানে থাকে তবে এটি ফায়ারওয়াল এবং রাউটিং। রাউটিংয়ের জন্য আমি কমান্ড লাইনের সাথে লাইভ প্রায় করতে পারি, তবে ফায়ারওয়ালগুলি জটিল হয়ে যায় এবং যদি জিইআইআই এর একটি জিনিস থাকে তবে এটি প্রচুর তথ্য প্রদর্শন করে।
  • সাধারণত একটি জিনিস থেকে অন্য দিকে প্রচুর স্থানান্তর হয়। কনটেক্সট সুইচগুলি ভিজ্যুয়াল প্রসঙ্গে সহজ with

স্ক্রিপ্টিং এর মূল সুবিধা হিসাবে আমি সবেই এটি করি। আমাদের বারবার করা কাজগুলি হ'ল ক্রোন জব অ্যাপ্লিকেশন যা আমরা সি # তে একসাথে ফেলেছি এবং প্রায়শই পরিবর্তন হয় না। লিনাক্সে জিনিসগুলি চলার উপায় আমাদের কাছে রয়েছে তবে প্রধানত এটি পোর্ট করা (বুস্ট করা) হয়, সুতরাং ফাইলগুলি এবং এই জাতীয় জিনিসগুলির সাথে গোলমাল করা হ্রাস করা হয়। এবং যদি জিনিসগুলি লোমশ হয়ে যায় তবে লিনাক্সের জন্যও ভাল আইডিই রয়েছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.