কোনও অনভিজ্ঞ প্রোগ্রামারকে আইডিই দরকার? [বন্ধ]


12

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

এটি বোধগম্য যে দক্ষ বিকাশকারীরা একটি বড় চকচকে আইডিই থেকে উপকৃত হবেন। তবে কেন একজন নিখুঁত শিক্ষানবিশকে আইডিই ব্যবহার করা উচিত? বেনিফিটগুলি বিকাশের শীর্ষে আইডিই শেখার অতিরিক্ত চ্যালেঞ্জকে ছাড়িয়ে যায়?

স্পষ্টতার জন্য আপডেট:

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

আমি এক দশক আগে বিশ্ববিদ্যালয় থেকে প্রচুর তাত্ত্বিক বোঝাপড়া পেয়েছি তবে বাস্তব অভিজ্ঞতা নেই। আমি এমন একটি শখের প্রকল্পের সাথে এর প্রতিকার করতে চাই যা সত্যিকারের বিশ্ব বিক্রয়যোগ্য ওয়েব অ্যাপ্লিকেশনটির অনুরূপ।

অনেক প্রশ্ন জিজ্ঞাসা আছে। অনেক ফাঁদ তাই আমি সম্ভবত আছে মধ্যে সাঙ্ঘাতিক ভুল করতে। এই প্রশ্নটি p ধাঁধাটির এক টুকরো (আমার প্রথম!)।


আপনি IDE বলতে যা বোঝায় তা নির্ভর করে ... নোটপ্যাড ++ একটি প্রাথমিক আইডিই হিসাবে ব্যবহার করা যেতে পারে।
ওডে

10
হ্যাঁ! না! আমি জানি না .. আপনার সাথে যা ঠিক তা নিয়ে যান!
বেন

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

আমি প্রোগ্রামার্স.স্টেসেক্সচেঞ্জ.কম এ একটু স্ক্রিন স্ক্র্যাপ চালিয়েছি ran "নির্ভর" বা "নির্ভরশীল" শব্দটি ব্যবহার করা ভোটের সম্ভাব্য প্রবণতা বাড়িয়ে তোলে বলে মনে হয় লোকেরা "আমি চাই ..." দিয়ে শুরু করা বা "হ্যাঁ" বা "না" দিয়ে শুরু করে ভোট দেওয়ার কথা বলে while পোস্ট লেখার জন্য টিপ: কোনও কিছুর বিষয়ে সুস্পষ্ট মতামত নেই।
জেসন সেব্রিং

উত্তর:


21

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

অন্যদিকে, হাতছাড়া করে এগুলি করা হুডের নীচে কী ঘটে তা বোঝার উন্নতি করে। যে কারণে, কয়েকটি ছোট প্রোগ্রাম "হার্ড ওয়ে" তৈরি করা কোনও নুব-র জন্য ভাল ব্যায়াম।


16

একটি n00b একটি আইডিই ব্যবহার করা উচিত? এটি n00b হিসাবে আপনার লক্ষ্য কী তার উপর নির্ভর করে। এখানে কিছু সম্ভাব্য তাত্ক্ষণিক লক্ষ্যগুলি রয়েছে:

1) কিছু প্রোগ্রামিং ভাষা / প্রোগ্রামিং সম্পর্কে কিছু শিখতে শুরু করুন (হালকা পরিচিতি)

2) মাস্টার হোন এবং কীভাবে সবকিছু কাজ করে তা বুঝতে (হেভিওয়েট ভূমিকা)

1) এর জন্য, একটি আইডিই ব্যবহার করুন । একটি ভাল আইডিই ব্যবহার করা আপনার জীবনকে EASIER করে তুলবে। শক্ত নয়। কোনও আইডিই কীভাবে ব্যবহার করতে হয় তা শেখার পরে এটি ইনস্টল হওয়ার পরে খুব কমই হয়। তারপরে আপনার প্রোগ্রামটি সংকলন ও চালনার জন্য আপনি কেবল "রান" বোতামটি বা তেমন কিছু ক্লিক করতে পারেন। ডিবাগিং আরও সহজ হবে ... কিছু ডিবাগ বোতামটি ক্লিক করুন।

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


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

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

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

3
@ রিয়িমিয়াসাক, আইডিইরা কি আপনাকে সেই পথে পাঠায়? আমার ধারণাটি যে অনেক কোডার আইডিইতে কোড প্রবেশ করানো এবং এক্সিকিউটেবল কোড তৈরির মধ্যে কী ঘটে তা কখনই বের করে ফেলেনি।
উইনস্টন ইওয়ার্ট

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

5

ছোট্ট শখের প্রকল্পে কেউ যদি নতুন ভাষা শেখার চেষ্টা করছেন আমি বলব সিনট্যাক্স হাইলাইট করে একটি পাঠ্য সম্পাদককে আটকে দিন।

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

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

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


4

আইডিই শেখার অতিরিক্ত চ্যালেঞ্জ

আপনি বলতে চাইছেন যে অংশটি আইডিই আপনার পক্ষে বেশিরভাগ কাজ করে?

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

আইডিই এর মতো সরঞ্জামগুলির সাহায্যে এবং সঙ্গত কারণে পেশাদারভাবে কোডিং করা প্রত্যেকেই এটি করে।


2
আমি পেশাগতভাবে পিএইচপি এর সাথে কাজ করি এবং আমি কোনও আইডিই ব্যবহার করি না, আমি ভিম ব্যবহার করি!
গ্যারি উইলফোবি

1
@ গ্যারি ভিআইএম একটি আইডিই।
ডানফোল্ড

2
না, এটি সম্পাদক। কোনও আইডিইয়ের সংজ্ঞা: en.wikedia.org/wiki/Integrated_de વિકાસ ment_ ्यावर পরিবেশ Vim তা নয়।
গ্যারি উইলফোবি

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

3
ভিআইএম এবং একটি আইডিই মধ্যে একটি বড় পার্থক্য আছে। আইআইডি-র মতো যা চলছে তার বিবরণ ভিআইএম গোপন করে না। আইডিইর অনেক সুবিধা ভিআইএম-এ পাওয়া যায়। তবে ভিআইএমকে কেবল একটি আইডিই কল করা সঠিক নয়।
উইনস্টন ইওয়ার্ট

4

আমি মনে করি একটি অনভিজ্ঞ পিএইচপি বিকাশকারী আইডিই সহ অনেক বেশি উত্পাদনশীল হবে।

প্রশ্নটি হওয়া উচিত, অভিজ্ঞ পিএইচপি বিকাশকারীদের কোনও আইডিই প্রয়োজন?


2
শিরোনামটি ভুলভাবে পড়া থেকে আমি কী বোঝাতে চেয়েছিলাম তা আসলেই তা বোঝায় ...
32

4

থাম্বের নিয়ম হিসাবে আমি এটি পছন্দ করি:

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

উপযুক্ত হলে উভয়ই ব্যবহার করতে শিখুন। কমান্ড লাইন দিয়ে শুরু করুন।


3

কিছু জিনিস রয়েছে যা কোনও প্রোগ্রামারকে যে কোনও ভাষায় দক্ষতা স্তর হিসাবে বিবেচনা করে সহায়তা করবে:

  1. সিনট্যাক্স হাইলাইটিং প্লাস ব্রেস ম্যাচিং

  2. আপনার টাইপ করার সময় সিনট্যাক্স চেকিং (একক ভুলে যাওয়া ;বা অমিলের ধনুর্বন্ধনী থেকে আসা ডজনগুলি ত্রুটি এড়াতে খুব সহজ )

  3. সহজ ডকুমেন্টেশন ব্রাউজিং (তবে এটি আইডিইতে থাকা দরকার নেই),

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

আইডিই / সম্পাদকটিতে কেবল 1 এবং 2 থাকা দরকার


3

আমি সর্বদা একটি আইডিই (Eclipse) ব্যবহার করি এবং এটি এমনকি কোনও নবজাতকের জন্যও সুপারিশ করব। আপনি যদি শুরু করে থাকেন তবে প্রধান সুবিধা:

  • খারাপ কোড সম্পর্কে তাত্ক্ষণিক প্রতিক্রিয়া (যেমন কোডে সিনট্যাক্স ত্রুটি)
  • স্ট্যান্ডার্ড কনভেনশনগুলি ব্যবহার করে প্রকল্পগুলি স্থাপনের যত্ন নেয় যাতে আপনাকে কনফিগারেশন / ওএসের স্পেসিফিকেশন ইত্যাদির বিষয়ে চিন্তা করতে হবে না
  • প্রায়শই স্যাম্পেল কোড তৈরি করতে পারে যা আপনি তৈরি করতে এবং শিখতে পারেন
  • আপনাকে আরকেন কমান্ড লাইন বিকল্প এবং অনুরোধগুলির পুরো সেটটি মনে রাখতে হবে যাতে আপনি কোডটিতে ফোকাস করতে পারেন ids

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


1

অন্যটি, অ-জিজ্ঞাসিত প্রশ্ন: একজন অভিজ্ঞ পিএইচপি প্রোগ্রামারকে আইডিই দরকার?

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

আমি নেটবিন্সে আমার পিএইচপি কাজ করি, তবে এটি কেবলমাত্র নেটবিনে অভ্যস্ত। আমি বাজি ধরেছি যে কোনও সংখ্যক পাঠ্য সম্পাদকের ক্ষেত্রে আমি এটি করতে পারি।


1

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

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

সুতরাং, আপনার সাথে আপনার "হোম" সম্পাদক রয়েছে, তিনি আপনার সাথে আজীবন থাকেন, যাকে আপনি নিজের জিএফের চেয়ে বেশি ভালোবাসেন।

আপনি উভয় বিশ্বের সেরা উপার্জন, একইসাথে আপনার টুলিং আইডি এবং আপনার হোম আইডিই উভয় ব্যবহার করে কোনও কিছুতে কাজ করা পুরোপুরি প্রাকৃতিক এবং উত্পাদনশীল হয়ে উঠবে point

আমার হোম আইডিই স্লিকএডিট, যা আমি গত 10+ বছর ধরে ব্যবহার করেছি এবং প্রসারিত করেছি, এমন সময়ে আমি এর জন্য 120+ ম্যাক্রো মডিউল লিখেছি এবং আমার 1000+ হটকি চলছে ys

আমি তাদের সব মনে আছে? না, সম্ভবত নির্ধারিত সময়ে প্রায় অর্ধেক, সম্ভবত 60%, তবে অন্যগুলি বিশেষায়িত কাজের জন্য রয়েছে, যা আমি অন-ডিমান্ড ফ্যাশনে সন্ধান করি।

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

এই কারনে. দীর্ঘমেয়াদী পরিকল্পনা করুন, প্রতি প্রায়শই ভবিষ্যতে রাস্তা প্রশস্ত করুন।

আসলে, খুব প্রায়ই। যদিও এটি এখন আপনার ব্যয় করে।


1

আমি কেবল নিজের অভিজ্ঞতাটি ভাগ করতে পারি, পাশাপাশি এটি কোনও বিকাশকারীকে কীভাবে প্রভাবিত করে তার কিছুটা অন্তর্দৃষ্টিও।

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

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

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

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

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

চিয়ার্স।


-1

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

একটি পাঠ্য সম্পাদকের কাঁচা ফাইলগুলির সাথে সরলতার বিষয়ে দুর্দান্ত কিছু আছে তবে আপনি যদি সত্যিকারের ওয়েব অ্যাপ্লিকেশন তৈরি করতে পছন্দ করেন তবে এটির জন্য আইডিই এর বৈশিষ্ট্যগুলি ব্যবহার করতে শেখা একটি বিশাল সহায়ক হবে দীর্ঘ রান।


-1

আমার কম্পিউটার সায়েন্স ক্লাসে, আমরা কোনও আইডিই দিয়ে শুরু করি নি। আমরা যা করছিলাম তা বোঝার পরে এটি এমন কিছু কাজ যা আমরা করেছি।

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

নিজেকে বুটস্ট্র্যাপ করার জন্য কিছু বলার আছে।


-4

এই আমার গ্রহণ করা এখানে:

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

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

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