আমি কীভাবে কোডারগুলিকে দ্রুত "অনুলিপি এবং আটকানো" করতে পারি? [বন্ধ]


15

আমার জানা লোকদের পুনঃসূচনা ফিল্টার করার জন্য একটি উপায় দরকার যারা কেবল কপি-পেস্ট কোডটি রেখেছিলেন তারপরে আশা করি এটি কার্যকর হয়েছে এবং এটি যদি তা করে তবে এটি চেক করে। সিস্টেমের বাকী কোডটি বোঝার জন্য বোঝার (বা যত্ন) না করেই এই সমস্ত ঘটে থাকে।

অবশ্যই আমি জানি যে কপি করা এবং কোড আটকে দেওয়া কোনও নতুন অবজেক্ট, নিয়ন্ত্রণ ইত্যাদি শেখার অংশ ... তবে কীভাবে কেউ বলতে পারেন যে সেগুলি তাদের বিকাশের ক্যারিয়ারের %০% (বা আরও) এর জন্য রয়েছে?

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

সবচেয়ে খারাপ ক্ষেত্রে, এই জাতীয় বিকাশকারী আক্রমণ সম্পর্কিত সুরক্ষা সমস্যা এবং ভেক্টর তৈরি করে।

প্রশ্ন

আপনারা কীভাবে সুপারিশ করবেন যে আমি যাদের দুর্বল প্রোগ্রামিং ব্যাকগ্রাউন্ড আছে তাদের ফিল্টার আউট করব? আমি কি এটি পুনঃসূচনা স্তরে করতে পারি? যদি তা না হয় তবে আমি কীভাবে এই সাক্ষাত্কারের সময় করব।


আপনার প্রজেক্টের জন্য কোনও প্রযুক্তি স্থপতি প্রয়োজন বলে মনে হচ্ছে। কাউকে আইন ডাব্লুআরটি ব্যবহার করতে হবে, ব্যবহৃত প্রযুক্তি ব্যবহার করা উচিত, এবং সপ্তাহের পোষা প্রাণীটির ধারণা থেকে দূরে সরিয়ে রাখতে হবে।
দ্রুত_ফেব্রুয়ারি 27'12

উত্তর:


47

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

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

নেতৃত্বের সমস্যা হতে পারে, অনুলিপি-বিকাশকারীদের নয়।


16
+1 Leadership may be the problem, not copy-paste developers. এটি হ'ল আমার ব্যাখ্যা।
জর্জ মারিয়ান

সিরিয়াসলি। যোগাযোগ বিভাগে মারাত্মকভাবে AWOL এর কিছু রয়েছে।
এমআইএ

+1: জর্জ মারিয়ানের মন্তব্যে ডিট্টো। খুব ভাল বলেছেন, রবার্ট।
জিম জি।

এটা ভাল। আশা করি এটি ইন্টারভিউয়ার, ম্যানেজার নিয়োগের মতোই পৌঁছে যাবে।
সার

এই উত্তর সম্পর্কে অনেক sensক্যমত্য বলে মনে হচ্ছে, তবে "সিনিয়র" স্তরের লোকেরা কার্যকারিতা নির্ধারণ করবেন না এবং তারপরে বাস্তবায়নটি কোডারদের কাছে রেখে দেওয়া হবে, তাই না? আমি বোঝাতে চাইছি প্রবীণ স্তরের লোকটি বলতে পারেন "আরে, প্রযুক্তিগুলির একটি দল ব্যবহার করবেন না, কেবল <এই দুটি>" ব্যবহার করুন, তবে এখনও অনুলিপি পেস্ট দেবগণ কপি পেস্ট করতে চলেছেন! আমি কি ভূল ?
চানি

13

প্রোগ্রামাররা যারা প্রোগ্রাম করতে পারে না তাদের ঝাঁকুনির উপায় হ'ল স্ক্রিনিং পর্ব বা সাক্ষাত্কারের অংশ হিসাবে তাদের ব্যবহারিক প্রোগ্রামিং অনুশীলন সেট করা। (উত্তরোত্তর সম্ভবত আরও ভাল কারণ আপনি প্রতারণা রোধ করতে পরিবেশকে নিয়ন্ত্রণ করতে পারেন))

তবে আমি মনে করি না এটি সত্যিই আপনার সমস্যার সমাধান করবে।

... একই প্রকল্পে আমাদের জেএসওএন, এজেএক্স, কলব্যাকস, এএসএমএক্স, ডাব্লুসিএফ এবং পোস্টব্যাকের একটি বিচ্ছিন্নতা রয়েছে। এটি স্পষ্ট যে প্রতিটি প্রযুক্তি ব্যবহার করা হচ্ছে এর পিছনে কোনও ধারাবাহিকতা বা যুক্তি নেই।

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

আর একটি সমস্যা হ'ল প্রকল্পটির সাধারণত একটি দীর্ঘ জীবনকাল থাকে এবং সেই জীবনকাল চলাকালীন, নতুন প্রযুক্তি / কৌশল উপস্থিত হবে এবং পুরানোগুলি পক্ষে যাবে না। যদি আপনি প্রযুক্তি / কৌশলগুলির "কুকুরের প্রাতঃরাশ" ব্যবহার এড়াতে চান তবে আপনার প্রয়োজন হয়:

  • প্রযুক্তি / কৌশলগুলির একটি তালিকা সেট এবং প্রয়োগ করে যা প্রতি প্রকল্পে ব্যবহৃত হতে পারে, বা
  • একটি প্রকল্পের দ্বারা ব্যবহৃত প্রযুক্তিগুলি রিফ্রেশ করার জন্য প্রচেষ্টা বিনিয়োগ করুন।

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

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

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

10

3 মাসের পরীক্ষার জন্য লোক নিয়োগ করুন। যদি তারা স্তন্যপান করে তবে তাদের গুলি করুন।

আপনি যদি পরীক্ষা না করেন তবে আপনি পরীক্ষা করতে পারবেন না। কোড পর্যালোচনা, নিরীক্ষণ সরঞ্জাম। একটি সিআই সার্ভার এগুলি স্বয়ংক্রিয়ভাবে চালাতে পারে।

বাস্তব কোড থেকে প্রশ্নগুলির মতো আপনার সাক্ষাত্কারগুলিতে আসল প্রশ্ন জিজ্ঞাসা করুন।

হোয়াইটবোর্ডে কোড লিখতে তাদের পান।

আপনি যদি কোনও প্রযুক্তিবিহীন পরিচালক হন তবে আপনি এটি বিচারের জন্য অযোগ্য হন।

আপনি যদি অযোগ্য হন তবে পরীক্ষার জন্য একজন নামী প্রবীণ পেশাদার পরামর্শক পান। আপনার বিদ্যমান লোক এবং ব্যবসায় প্রতিযোগীদের জিজ্ঞাসা করুন যদি তারা 100x উত্পাদনশীল ব্যক্তিকে জানেন। তাদের সাক্ষাত্কার করতে অর্থ প্রদান করুন।

যদি আপনি কোনও শল্যচিকিত্সা ছাড়াই হাসপাতাল চালাতে চান তবে ঠিক এগিয়ে যান।


আপনি অভিজ্ঞ এক সম্পর্কে কথা বলছেন? কেন একজনকে তার চাকুরী ছেড়ে এমন জায়গায় যোগদান করতে হবে যেখানে তাদের তিন মাসের প্রয়োজন হয় যাতে তারা তাকে চুষতে দেয় বা না চুকায় :) কেন মানবসম্পদ আছে?
সার

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

9

আমি গত কয়েক বছর লোকদের সাক্ষাত্কারে এবং 90% পরীক্ষার্থী কেবল প্রোগ্রাম করতে পারবেন না বলে ব্যয় করেছি। প্রোগ্রামিং নির্ধারণের জন্য আমার সাক্ষাত্কার কৌশলটি হ'ল প্রার্থীকে অত্যধিক সাধারণ সংক্ষিপ্ত বিবরণ দেওয়া এবং প্রার্থীকে এটি চিহ্নিতকারী এবং একটি হোয়াইটবোর্ড ব্যবহার করে সমাধান করতে দেওয়া।

ব্যর্থতা মোড অন্তর্ভুক্ত:

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

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

সিভি দাবী করার অভিজ্ঞতা থাকা সত্ত্বেও প্রোগ্রামিংয়ের ভাষা না জানা।

পূর্ণাঙ্গতা নির্দিষ্টকরণের নিষ্কাশন করতে অতিরিক্ত প্রশ্ন জিজ্ঞাসা করছেন না।

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

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


আপনার অভিজ্ঞতা বেশ স্বাভাবিক বলে মনে হচ্ছে।
দ্রুত_ফেব্রুয়ারী

5

আমি ফিজবজকে পরামর্শ দেব যা জেফ অ্যাটউড http://www.codinghorror.com/blog/2007/02/why-cant-programmers-program.html পোস্টে উল্লেখ করেছেন ।

এমন একটি প্রোগ্রাম লিখুন যা 1 থেকে 100 পর্যন্ত সংখ্যা মুদ্রণ করে But তবে তিনটি মুদ্রণের সংখ্যাটির পরিবর্তে "ফিজ্জা" এবং পাঁচটি মুদ্রণ "বাজ" এর গুণকগুলির জন্য। সংখ্যার জন্য যা উভয় তিন এবং পাঁচটি "FizzBuzz" মুদ্রণের গুণক।


9
-1। ফিজবুজ মোট ইডিয়ট সনাক্ত করে। কোডিং এবং অনুলিপি করার জন্য, আপনি মোট বোকা হতে পারবেন না।
back2dos

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

3
+1 টি। FizzBuzz মোট মোট মূর্খতা সনাক্ত করে। এটি এমন লোকদেরও সনাক্ত করে যারা সর্বোপরি সামাজিক দক্ষতার মাধ্যমে প্রযুক্তিগত দক্ষতার অভাবকে ক্ষতিপূরণ দেয়। এই ব্যক্তিদের প্রথম স্ক্রিনিং পরীক্ষা পাস করার ভাল সুযোগ রয়েছে। যেমন তারা খুব ভাল বৈধ ডিগ্রী থাকতে পারে।
MSalters

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

@ ব্লগপাল: আমি হাসি এবং দু'মিনিটের জন্য পাগলের মতো টাইপ করা শুরু করতাম, এবং তারপরে যদি আমি এটি প্রথমবার সংকলন, চালনা এবং কাজ না করে তবে আমার নিজের জন্য লজ্জা লাগবে।
gnasher729

2

আমি তিনটি সাক্ষাত্কারের প্রশ্ন জিজ্ঞাসা

  1. সংগ্রহ কাঠামো থেকে কিছু আমদানি না করে কিছু সংখ্যক প্রকারের জাভা সংরক্ষণ করতে সক্ষম একটি লিঙ্কযুক্ত তালিকা লিখুন
  2. আপনি কীভাবে তালিকা থেকে নোডগুলি যুক্ত / অপসারণ করতে পারবেন তা দেখিয়ে কোড লিখুন
  3. আপনি কীভাবে সেই তালিকা থেকে সর্বোচ্চ / মিনিট পেতে পারেন তা দেখিয়ে কোড লিখুন

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


প্রথম প্রয়োজনীয়তা আরও নির্দিষ্ট হওয়া উচিত। java.util.LinkedList l = new java.util.LinkedList()কিছু আমদানি করে না, তবে অবশ্যই অন্তর্নির্মিত সংগ্রহগুলি ব্যবহার করে।
ব্যারি ব্রাউন

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

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

2

আপনি এটি পুনঃসূচনা স্তরে করতে পারবেন না কারণ এগুলি লেখার জন্য তাদের কাছে মূলত অসীম সময় রয়েছে তবে আপনি যদি এমন কিছু প্রশ্ন জিজ্ঞাসা করেন যাগুলির ক্ষেত্রে প্রযুক্তিগত অন্তর্দৃষ্টি প্রয়োজন তবে আপনি একটি ফোন সাক্ষাত্কারে এটি করতে পারেন। এটি আপনাকে উত্তর দেয় (ভাল বা খারাপ) এবং সেখানে যাওয়ার জন্য তাদের কতক্ষণ সময় লেগেছে।

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


সম্পাদনা: ময়না তদন্ত বিশ্লেষণের জন্য দেখা যাচ্ছে যে এটির জন্য পিএমডির একটি অনুলিপি / পেস্ট সনাক্তকারী রয়েছে: http://pmd.sourceforge.net/cpd.html


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

@HedgeMage, আমি বলিনি তারা ছিল এটি ব্যবহার করতে ... দেখতে দেখতে কিভাবে একজন ব্যক্তির হ্যান্ডলগুলি পরিস্থিতি খুব কহন হয়। নোটপ্যাড + জাভ্যাক কি যথেষ্ট হবে? তিনি কি নেটবিয়ান ডাউনলোড ও ইনস্টল করেন? তিনি কীভাবে আপনার আইডিইতে এক্স করবেন, কিছুটা হ্যাক করে ওয়াই এবং জেড জিজ্ঞাসা করবেন?

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

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

@ হেজজেজ, আমি ডিবাগিংয়ের জন্য "এটি যতক্ষণ না এটি কাজ করে" এটির পক্ষে একমত, তবে এই সিদ্ধান্তে পৌঁছানো যে ডিবাগারগুলি খারাপ, সম্ভবত একটি সংক্ষেপে কিছুটা বিস্তৃত।

1

সহজ

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

সম্পাদনা:

হিসাবে নির্ধারিত হিসাবে মেকারফথিংস 7, ব্যবহারিক দিক দিয়ে কেউ ভিডিও ক্যাপচার করতে পারে (স্ক্রিন ক্যাপচার)।


উপন্যাস, তবে চূড়ান্ত অবৈধ।
রবার্ট হার্ভে

... বা কেবল একটি ভিডিও ক্যাপচার করুন, যুক্তির অগ্রগতি দেখুন। সৌন্দর্য (বা বিশৃঙ্খলা) উন্মুক্ত দেখুন।
শুভগুইস_অ্যাক্টিভেট

1
সাবজেক্ট সমাপ্ত করবেন ? ফ্রি অক্সিজেন প্রত্যাহার করে? নোংরা!

@ থরবজর্ন: উত্স কোডের বৃহত অংশগুলি অনুলিপি করার পরে, পাদদেশে তারা গুলি চালানোর মতো অগোছালো নয়।
জো

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

1

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

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


0

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

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