আইডিই নির্ভর কীভাবে এটি আমার ক্ষতি করতে পারে?


27

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

আপনি কি মনে করেন এটি আমার ক্ষতি করে? কিছু প্রোগ্রামার যাদের 6 বছরেরও বেশি বিকাশের অভিজ্ঞতা রয়েছে তারা দৃ strongly়ভাবে বিশ্বাস করে যে এটি ক্ষতি হতে পারে তবে আমি মনে করি যে যদি আমি কিছু জটিল কাজ দ্রুত এবং সঠিকভাবে করতে পারি তবে কেন সময় নষ্টকারী কাজ সম্পাদন করার জন্য নোটপ্যাড এবং কমান্ড লাইন সরঞ্জামগুলিতে অটল থাকব? আইডিইগুলিতে এটি করতে একটি বাটন ক্লিক আছে?


29
এটিকে উত্তর হিসাবে যুক্ত করা যাবে না, তবে জাভা (কেবল) বিকাশকারী হওয়াই আপনার ক্ষতি করতে পারে এবং অনেক কিছু। একটি আসল ভাষা শিখুন, জাভা ব্যবহার করে গাজিলিয়নের বাইরে অন্য কোড বানর হয়ে উঠবেন না কারণ এটি খারাপ প্রোগ্রামার ব্যবহার করা সস্তা। অনুগ্রহ?
Lacrymology

5
এটি আমার কাছে আকর্ষণীয় প্রশ্ন; আমি ইমাস বা ভিআই ব্যতীত অন্য কোনও কিছুর মধ্যে প্রোগ্রাম কখনও করি নি। ফলস্বরূপ আমার কোনও ধারণা নেই যে কোনও আইডিই আপনাকে দেয় যা আপনি এমনকি নির্ভর করতে পারেন।
কাস্টমার

8
@ কাস্টারমা আমাকে দেখতে দিন: কোড সহায়তা, রিফ্যাক্টরিং সরঞ্জাম, কোড আউটলাইনিং, ডিবাগিং, পরামিতি ডিবাগিং, স্ট্যাক ট্রেসিং, প্যারামিটার পর্যবেক্ষণ, সমাধান স্ট্রাকচারিং, র‌্যাড, ইন্টেলিসেন্স, কোড স্নিপেটস, সংকলন এবং সংকলক ত্রুটি সহায়তা, মান প্রয়োগ, দ্রুত প্রারম্ভিক টেম্পলেট, বাক্য গঠন হাইলাইট করা এবং আরও অনেক কিছু ;-)
সিগ

2
আমার মনে হয় @ ল্যাক্রাইমোলজিটি অন্য একটি বিষয়ের নিকটে আসে: জাভা আইডিই-নির্ভর। এমন একটি ভাষা শেখার চেষ্টা করুন যেখানে বেশিরভাগ কোডাররা পাইথন, স্কিম বা কমন লিস্পের মতো কোনও আইডিই ব্যবহার করেন না; এটি আপনাকে একটি নতুন দক্ষতা দেবে এবং কখনও কখনও আইডিই থেকে দূরে রাখবে।
জেসনফ্রুট

7
@Lacrymology: জাভা হয় না আইডিই নির্ভরশীল সবচেয়ে জনপ্রিয় একটা ভাষার বাইরে আছে এবং। আমি এটি হতবাক বলে মনে করি আপনি এটি "সত্য" যথেষ্ট বলে মনে করেন না।
জোশ কে

উত্তর:


15

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

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

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

আমি এই দুটি উপায় পরিচালনা করি:

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

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

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


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

কোডিংব্যাটটির সিনট্যাক্স এখন হাইলাইট হয়েছে।
মাস্টারেক্সিলো

29

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

এবং অবশ্যই একজন বিকাশকারী হচ্ছেন না কেবল এটি isn't বিকাশকারী হিসাবে আপনার অভিজ্ঞতা আপনার পথকে অতিক্রম করে এমন একটি সমস্যার সঠিক সমাধান প্রয়োগ করতে সহায়তা করে। আমি মনে করি এটিই আসল দক্ষতা।


2
ইন্টেলিজেন্সের জন্য +1! লোকদের জন্য আমি দুঃখিত যখন আমি তাদের একটি প্রোগ্রামে প্রতিটি চরিত্র টাইপ করতে দেখি যখন ইন্টেলিজেন্স এতটা গতি বাড়ায়।
ডেভিড

8
এটিকে আমাদের বাকিদের জন্য স্বতঃসিদ্ধ বলা হয় :)
মিত্তজা

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

1
@ জো কে: সত্য true স্বতঃপূর্ণতা খারাপ প্রোগ্রামারদের আরও খারাপ করে তুলতে পারে, তবে এটি ভাল প্রোগ্রামারদের আরও দক্ষ হতে সহায়তা করে। :)
ডেভিড

2
@ জোশ তবে অবশ্যই আপনার পদ্ধতির নামটি শেষ করে ইন্টেলিজেন্স / স্বতঃসিদ্ধের আরও কিছু আছে? কীভাবে ইনলাইন পদ্ধতির বর্ণনা (কী হয় এবং কোনটি প্যারামিটার নেয়), অ্যাভাইলাব পদ্ধতি ওভারলোডস, কোড স্নিপেটে অ্যাক্সেস, কোন পদ্ধতিতে আপনি ওভাররাইড করতে পারেন তা অন্তর্দৃষ্টি ইত্যাদি এটি সত্যই সহায়ক বলে মনে করে, অলস হওয়ার সাথে কিছুই করার নেই ....
Syg

24

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


17

IDE নির্ভর হওয়ার নিম্নলিখিত ঝুঁকিগুলি রয়েছে:

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

সুতরাং কমান্ড লাইন থেকেও আপনি নিজের সফ্টওয়্যারটি তৈরি করতে পারবেন তা নিশ্চিত করুন। যেমন জাভাতে মাভেন বা পিপীলিকা ব্যবহার করুন। তারপরে আপনি উপরের ঝুঁকিগুলি প্রশমিত করুন।

অন্যান্য আইডিই নির্ভরতা ঝুঁকিপূর্ণ:

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

3
আমি আপনার বিষয়গুলির সাথে একমত, তবে আমার মনে হয় না এটি আসল প্রশ্নের সমাধান করে। প্রশ্নকারী উদাহরণস্বরূপ নেটবিনের উপর নির্ভর করে না। যদি সে হয় তবে এই সমস্ত পয়েন্টগুলি সত্য হতে পারে, তবে আমি যে প্রশ্নটি বুঝতে পেরেছি তা সাধারণভাবে কোনও আইডিই ব্যবহার করছিল এটি কোনও বেসিক পাঠ্য সম্পাদক এবং কমান্ড লাইনের বিপরীতে।
jzd

2
আমার উত্তরে আইডিইর উদাহরণগুলির উল্লেখগুলি আইডিই নির্ভরতা কীভাবে ঝুঁকিপূর্ণ হতে পারে তার কেবল উদাহরণ। আমি বিশেষত নেটবিন বা গ্রহনটি নির্দেশ করছি না।
কনর 15

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

9

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

আইডিই পরিত্যাগ করবেন না; তবে সময়ে সময়ে কেবল একটি সম্পাদক এবং ডকুমেন্টেশন সহ কয়েকটি 'সহজ' ক্লাস ব্রাউজারে করার চেষ্টা করুন।

মনে রাখবেন যে সেরা সরঞ্জামগুলির চেয়ে আরও দ্রুত সেগুলি ব্যবহার না করে to


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

ভাল, নোটপ্যাড খুব কম যাচ্ছে। নোটপ্যাড ++ এর মতো একটি প্রোগ্রামারের সম্পাদক চেষ্টা করুন। এটিকে একটি অনুশীলন হিসাবে ভাবেন: এটি মজাদার নয় তবে আপনি যদি নিয়মিত এটি করেন তবে আপনাকে আরও উন্নত করে।
জাভিয়ের

4

তবে আইডিই ছাড়া আমি কিছুই করতে পারি না।

জটিল জিনিস বা সহজ জিনিসগুলির দীর্ঘ কোডিংয়ের জন্য আমার আইডিই দরকার।

আপনি এটি ঠিক করতে পারেন, আপনি জানেন।

আপনি আসলে ভাষা এবং কাঠামো শিখতে পারেন।

তোমাকে কিছুই থামছে না।

অবশ্যই, যদি না আপনি IDE এর উপর নির্ভরশীল হওয়ার বিষয়ে দাম্ভিকতা করছেন।

আইডিইগুলির কাছে এটি করার জন্য একটি বোতাম ক্লিক করলে কেন আমি সময় নষ্টকারী কাজ সম্পাদনের জন্য নোটপ্যাড এবং কমান্ড লাইন সরঞ্জামগুলিতে আটকে থাকব?

সম্পর্কহীন। "স্টিক নোটপ্যাড থেকে" সম্পূর্ণভাবে হয় সম্পর্কহীন থেকে "ছাড়া আইডিই আমি কিছুই করতে পারেন"। নোটপ্যাডে কিছুই না করা নোটপ্যাডে লেগে থাকার মতো কিছুই নয়। ইহা কোনটা?


3

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


আপনি কি অন্য ভাষার জন্য একই কথা বলবেন? (আমি আমার ক্ষেত্রে পিএইচপি ভাবছি) তবে আমি নিশ্চিত না যে এটি একটি সাধারণ নিয়ম হিসাবে একটি ভাল পরামর্শ। জাভা যদিও এখানে ব্যতিক্রম হতে পারে
কেমিস

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

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

কামিস: এটি কি বিপরীত নয়? টাইপ করা আপনাকে সংক্ষিপ্ত নামগুলি চয়ন করে যা শ্রেণি / পদ্ধতির পাশাপাশি দীর্ঘ নামও বর্ণনা করে না।
ডিস্ট্যান্টএকো

@ নিফ্রা: হ্যাঁ, এবং আমি আরও সংক্ষিপ্ত নামগুলি পছন্দ করি :) আমার মতে কোডটি পড়া সহজ করে তোলে..যে পদ্ধতিটি এমন কিছু করে যা সংক্ষিপ্ত উপায়ে বর্ণনা করা যায় না, তবে হ্যাঁ, একটি দীর্ঘ নাম গ্রহণযোগ্য, তবে আমি আমি মূলত এটি সংক্ষিপ্ত রাখার চেষ্টা করছি এবং আমি এতে কোনও ভুল দেখতে পাচ্ছি না।
কামিজ

3

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

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


2

আমি মনে করি না আপনি নিজেকে কোনও অনুগ্রহ করছেন। মঞ্জুর, আপনি Eclipse ব্যবহার করছেন, যা নিখরচায় পাওয়া যায় এবং যে কোনও জায়গায় আপনার JVM থাকে anywhere তবে আমি এমন পরিস্থিতিতে ছুঁড়েছি যেখানে এক্স সার্ভারবিহীন টার্মিনাল সেশনের মাধ্যমে আমাকে অন্য মেশিনে রিমোট করতে হয়েছিল, যার অর্থ আমাকে vi এর মতো একটি সরল পাঠ্য সম্পাদক ব্যবহার করতে হয়েছিল এবং কমান্ড লাইনে তৈরি করতে হয়েছিল। আমি এমন পরিবেশেও কাজ করি যেখানে ডেভলপমেন্ট নেটওয়ার্কটি বিশ্বের অন্যান্য অংশ থেকে শারীরিকভাবে বিচ্ছিন্ন থাকে এবং এর সাথে সর্বজনীন নেটওয়ার্কের মধ্যে সমস্ত স্থানান্তর শারীরিক মিডিয়া হয়ে থাকে। সেই নেটওয়ার্কটিতে আমাদের গ্রহনের একমাত্র কারণ হ'ল এটি প্রথমে অনুমোদনের বেশ কয়েকটি স্তর দিয়ে গেছে।

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


2

এটি সত্যিই আপনার "ক্ষতি" করতে পারে না তবে আপনি যদি আইডিই ব্যতীত কিছু করার সাথে পরিচিত হন তবে আপনি তা অর্জন করতে পারেন । আপনার দিগন্ত প্রসারিত করতে ভয় পাবেন না।

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

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

এটি ঠিক একজন প্রোগ্রামার হিসাবে অ্যাসেমবিলি শেখার মতো - আমাদের মধ্যে খুব কম লোকই আজ হাতের কাছে সমাবেশ লিখেছেন, তবে আমি বিশ্বাস করি যে সমাবেশটি বোঝে তারা যেকোন ভাষায় যে ভাষা ব্যবহার করছেন সেগুলি আরও ভাল প্রোগ্রামার।


2

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

গম্ভীরভাবে: <disclaimer>আপনি যদি কোনও আইডিই ব্যবহার করেন এবং </disclaimer>আপনি কোনও আইডিই ছাড়াই নিজেকে খুঁজে পান এবং আপনার অবশ্যই এই প্রোগ্রামটি করা উচিত, আপনার কেবল নিজের খেলা বিবেচনা করা উচিত এবং

  1. আইটি কল করুন বা
  2. আপনি আইটি হলে সমস্যাটি নিজেই সমাধান করুন

আপনি যে সরঞ্জামগুলি প্রয়োজনীয় বলে মনে করেন তা ছাড়া কেবল আপনার প্রোগ্রাম করা উচিত নয়, তবে আপনি টুথপেস্টকে তাপ পেস্ট হিসাবে ব্যবহার করতে পারবেন না।


1

IDE নির্ভর হওয়া আপনার অগত্যা ক্ষতি করতে পারে না, তবে আপনার পছন্দের পরিবেশ ছাড়াই অপারেট করতে সক্ষম হওয়া একটি অতীব দক্ষ দক্ষতা।

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

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


0

আসুন একটি ভাল টেক্সট সম্পাদক চেষ্টা করুন, যেমন PSPad এমএস উইন্ডোজ (বিনামূল্যের), জন্য TextMate Mac OS X এর জন্য, Geany গনুহ ডেস্কটপের জন্য (ওপেনসোর্স) অথবা কেট -ডি-ই জন্য (ওপেনসোর্স)।

এমএস-ডসের জন্য মাল্টিএডিট ৪.০ বেশ কয়েক বছর আগে আমার জীবন বদলেছে, তখন থেকে আমি পাঠ্য সম্পাদকদের জন্য খুব বুদ্ধিমান।

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