আমি গড়ের চেয়ে 4-5x আরও স্টোরি পয়েন্ট তৈরি করছি, তবে অর্ধ হারে বাগ তৈরি করছি। গ্রাফগুলি বলে যে এটি আরও 2x বাগ, কীভাবে এটি মোকাবেলা করতে?


43

সুতরাং এটি সাধারণত গৃহীত হয় যে শীর্ষ স্তরের প্রোগ্রামাররা তাদের আরও গড় পিয়ারগুলির চেয়ে আরও ভাল / আরও ভাল কোডের ক্রম উত্পাদন করতে পারে

এটি সাধারণত গৃহীত হয় যে কোডগুলিতে করা ত্রুটির হার প্রোগ্রামারদের জন্য তুলনামূলকভাবে ধ্রুবক

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

  • উল্লেখ্য যে উপরের দুটি বক্তব্য স্টিভ ম্যাককনেল কর্তৃক কোড সম্পূর্ণ থেকে এসেছে - সুতরাং এটি ভিন্ন ভিন্ন দৃষ্টিভঙ্গির বিষয় নয়।

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

তবে আমি এখনও আমার দলের অন্যান্য বিকাশকারীদের মতো ক্যুএ দ্বারা পাওয়া দ্বিগুণ বাগের উত্পাদন করছি । আপনি যেমন কল্পনা করতে পারেন, এটি অ-প্রযুক্তিগত লোকেরা মেট্রিক পরিমাপ করার ক্ষেত্রে কিছু সমস্যা সৃষ্টি করে (পড়ুন: আমার বস)।

আমি এটি চিহ্নিত করার চেষ্টা করেছি যে আমি আমার সমবয়সীদের অর্ধেক হারে বাগ তৈরি করছি (এবং দ্বিগুণ হিসাবে সংশোধন করব), কিন্তু যখন গ্রাফগুলি বলছে যে আমি দ্বিগুণ বাগ তৈরি করি তখন এটি খুব শক্ত বিক্রয়।

সুতরাং, কীভাবে বাড়াতে হবে যে উত্পাদনশীলতা বৃদ্ধির ফলে বাগের সংখ্যা বাড়বে?


27
বা কেবল ধীর হয়ে নিন যাতে আপনি এটি সঠিকভাবে পেতে পারেন।
ব্র্যান্ডন

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

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

9
আপনি যেভাবে এটি স্থির করছেন তা মেট্রিকগুলি স্থির করে by
রবার্ট হার্ভে

24
@ মিশেলহেনরিচ: যদি তিনি তার সমবয়সীদের অর্ধেক হারে বাগ তৈরি করে থাকেন তবে গতি সমস্যা নয়; পরিচালন সমস্যা। আপনি এই মূর্খ মেট্রিকগুলি তার মনিবদের মতোই পড়ছেন।
রবার্ট হার্ভে

উত্তর:


41

আমি মনে করি আপনি আপনার উদ্বেগ মিশ্রিত করছেন। এবং আপনার পক্ষে এমন কিছু নেই যা আপনার পরিবর্তন করতে হবে।

কতটা দ্রুত প্রকল্প শেষ হবে তার একটি ইঙ্গিত হ'ল উত্পাদনশীলতা। প্রকল্প পরিচালকগণ এবং অন্য প্রত্যেকে জানতে চান প্রকল্পটি কখন সরবরাহ করবে। উচ্চ বা দ্রুত উত্পাদনশীলতা মানে আমরা প্রকল্পটি শীঘ্রই বিতরণ করতে দেখব।

বাগের হার উত্পাদনশীলতার সাথে নয় বরং প্রকল্পের আকারের সাথে আবদ্ধ। উদাহরণস্বরূপ, কোডের Nপ্রতিটি Yলাইনে আপনার বাগ থাকতে পারে । এই মেট্রিকের মধ্যে এমন কিছু নেই যা বলছে (বা যত্ন করে!) কত দ্রুত এই কোডের লাইনগুলি লেখা হয়।

এটি একসাথে বেঁধে রাখতে, যদি আপনার উচ্চ উত্পাদনশীলতা থাকে তবে হ্যাঁ, আপনি বাগগুলি আরও দ্রুত লেখা হচ্ছে "দেখবেন"। এটি আপনার প্রকল্পের আকারের সাথে আবদ্ধ হওয়ার পরে আপনার যে সংখ্যাটি ত্রুটিযুক্ত হতে পারে।

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


আপনার প্রশ্নের আরও ব্যক্তিগত দিকগুলি সম্বোধন করার জন্য।

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

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

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


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

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

ওপির লিঙ্কগুলিতে যেমন উল্লেখ করা হয়েছে, আপনি কেবলমাত্র প্রকল্পের আকার দ্বারা কোনও প্রকল্পে নির্দিষ্ট সংখ্যক বাগের পূর্বাভাস দিতে পারেন। হ্যাঁ, আপনি বিভিন্ন বিকাশ এবং পরীক্ষার কৌশলগুলির মাধ্যমে এই সংখ্যাটির বাগগুলি হ্রাস করতে পারেন। আবার, এই প্রশ্নের বিন্দু ছিল না। এই প্রশ্নটি বোঝার জন্য, আমাদের কোনও গ্রহণযোগ্য আকারের প্রকল্প এবং উন্নয়ন পদ্ধতিগুলির জন্য এটি গ্রহণ করা দরকার যে উন্নয়ন "সম্পূর্ণ হয়ে গেলে" আমরা একটি প্রদত্ত সংখ্যক বাগ দেখতে পাব।

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

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


43
"কোডের লাইনে প্রোগ্রামিংয়ের অগ্রগতি পরিমাপ করা ওজন অনুসারে বিমান তৈরির অগ্রগতি পরিমাপ করার মতো" " -বিল গেটস
নিল

40
দুর্দান্ত প্রোগ্রামগুলি প্রকৃতপক্ষে গড় প্রোগ্রামারের তুলনায় আরও ত্রুটি তৈরি করতে পারে - কারণ দুর্দান্ত প্রোগ্রামগুলি আরও কঠিন সমস্যা নিয়ে কাজ করে।
hlovdal

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

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

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

21

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

আপনি আপনার কোডটি কোনও শাখা বা পরীক্ষার পরিবেশে রাখতে পারবেন যতক্ষণ না আপনি এটিকে চারপাশে লাথি মেরে এবং আরও বেশি বাগ খুঁজে না পান? কোনও শাখার বাগগুলি সাধারণত প্রোডাকশন কোডের বাগের চেয়ে কম তরঙ্গ তৈরি করে।

তবে আমি আপনার প্রশ্নের উত্থাপনকারী জমিগুলি হুবহু খনন করছি না। এবং সম্ভবত আপনার বস হয় না।

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

যদিও শেষদিকে, যদি বস ক্লিনার কোড চান তবে তাকে ক্লিনার কোড দিন।


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

21

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

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

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

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

এটা দৃষ্টিকোণ জন্য। এখন, আপনি যে হতাশাবস্থায় রয়েছেন তার 'ফিক্সিং' কীভাবে করবেন?

কিছুটা কমিয়ে দিন। আপনি যেগুলি বাগের হার (*) হ্রাস করার চেষ্টা করতে যাচ্ছেন সেগুলি স্পষ্টভাবে উল্লেখ করুন, যাতে তারা আপনার কম গ্রহণের ফলে অবাক হয় না। যদি কিছু হয় তবে ধীরগতিতে সরবরাহের নিছক অভাবের কারণে আপনাকে নির্ধারিত বাগের সংখ্যা হ্রাস পাবে।

(*) তার মাঝে একটি পার্থক্য, একদিকে স্বীকার সেখানে যে হয় আপনার নামের বাগ, অপরপক্ষে, admitting থাকা ব্যক্তিগণ এবং আপনি যে পরিমাণ হ্রাস করার চেষ্টা করব এবং অনেকগুলি আপনার নামের বাগ এবং উচিত পদক্ষেপ গ্রহণ করুন.

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


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

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

1
@ নাম ওহ, তবে আমি সম্মত: জনগণের একেবারে বিষয়টি বিবেচনায় নেওয়া উচিত। কিন্তু তারা কি?
জেভিআর

20

ধরে নিই যে আপনি তাদের সহকর্মীদের 20% সময়ের মতো একই পরিমাণের কোড তৈরি করবেন, আপনি কোডটি সত্যই ডিবাগ করতে এবং এটিকে নিখুঁত করতে 4 গুণ বেশি ব্যয় করতে পারবেন যা আপনার বাগের হারকে আরও কমিয়ে দেবে। তাহলে আপনি নিজেকে একজন ভাল প্রোগ্রামার বলতে পারেন।

সবচেয়ে বড় প্রশ্ন হ'ল আপনি কেন মানের দিকে লক্ষ্য না রেখে অন্যের চেয়ে 5 গুণ বেশি কোডিং করছেন। এটি কি এমন কিছু যা আপনার অহং আপনাকে নির্দেশ দেয় বা আপনার বস আপনাকে জোর করে?

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

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

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


11
ওপি অন্যান্য দলের সদস্যদের গল্পের পয়েন্টে %০% কম ত্রুটিযুক্ত গল্পের পয়েন্টের deliver০% সরবরাহ করছে, এবং আপনি তার কাজ করার পদ্ধতিটি পরিবর্তন করতে চান?
জাস্টিন

6
" সবচেয়ে বড় প্রশ্ন হ'ল আপনি কেন গুনের দিকে লক্ষ্য না রেখে অন্যের চেয়ে 5 গুণ বেশি কোডিং করছেন [...] গতির পরিবর্তে মানের দিকে আপনার ফোকাস রাখুন " - আপনি আমার দিনটি তৈরি করেছেন, মানুষ। যে এটিকে অগ্রাহ্য করেছে: দয়া করে আপনার প্রাথমিক গণিতের হোমওয়ার্কগুলি করুন। এটি কথায় কথায় বলতে: আমি সঙ্গে সঙ্গেই ওপি ভাড়া নেব এবং আপনাকে নিয়োগ দিতে অস্বীকার করব।
JensG

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

1
আমি বরং এমন কাউকে ভাড়া নেব যিনি তার মালিক তার কাছে ইন্টারনেটে অভিযোগ করার পরিবর্তে তাঁর কাজটি করতে বলে does কখনও কখনও, বস ভাল জানেন।
দাউদ বলছেন মনিকা

8

বিকাশকারীরা ভাল বিকাশকারী না হয়ে একক বোঝার এবং কোডিংয়ের প্রবণতা সহ উজ্জ্বল, এমনকি প্রতিভা হতে পারে। একজন ভাল বিকাশকারী একটি মানের গুণমানের কাজ তৈরি করে এবং পুরো প্রকল্পটিকে আরও ভাল করে তোলে।

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

আমি তাঁর কাছ থেকে যা চেয়েছিলাম তা হ্রাস করা এবং আরও বেশি সময় ব্যয় করা: 1) কোডবেসের মান উন্নত করা 2) দলের সাথে যোগাযোগ করা 3) অন্যদের সহায়তা করার পাশাপাশি বৈশিষ্ট্যগুলি / গল্পগুলি শেষ করতে সহায়তা করা এমন জিনিসগুলিতে কাজ করা 4) স্থির করা বাগ

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


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

1
আমি ফ্লাফ / বয়লারপ্লেট মন্তব্য যুক্ত করতে চাইছি না। আমি কেবল একটি অনুমান করেছি যে আপনি আমাদের বেশিরভাগের মতো, এবং যথেষ্ট মন্তব্য করবেন না। হ্যাঁ, মূল্যহীন মন্তব্যগুলি থেকে দূরে থাকুন, বিশেষত অভিনব আসকি শিল্প, যদি না এটির কিছু ভাল
রসাত্মক

4
আমার অভিজ্ঞতায় মন্তব্যগুলিতে প্রায়শই বাগ থাকে।
দাউদ বলেছেন মনিকা

কার্যকরী, পরিমাপযোগ্য ধরণের নয় ...
কোডেনহেম

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

4

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

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

যেমন আপনি বলেছেন, "… কোডে ত্রুটিগুলির হার… কোড লেখার সময় এবং কোড লেখার পরে ব্যবহৃত প্রক্রিয়াগুলি দ্বারা প্রভাবিত হতে থাকে।" আপনি যে পরিমাণে বাগ তৈরি করেন সে হারটি যদি আপনি পরিবর্তন করতে চান তবে আপনাকে কোড লিখতে যে প্রক্রিয়াগুলি ব্যবহার করবেন তা বদলাতে হবে।

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

এর মধ্যে ত্রুটি হার কমাতে ভর-উত্পাদনে ব্যবহৃত একই কৌশলগুলি অন্তর্ভুক্ত রয়েছে: বাগগুলি কেন তৈরি হয় তা নির্ধারণ করার জন্য মূল কারণ বিশ্লেষণ, এবং প্রক্রিয়াটি যাতে না হয় তবে তা পরিবর্তন করে। বা কমপক্ষে যা আপনি QA করার আগে ধরেন।

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

  2. বাগের বৃহত্তম বিভাগটি চয়ন করুন। যেহেতু আপনার আয়তন এত বেশি, আপনার প্রথমে সেই বিভাগটি লক্ষ্য করা উচিত target অন্যান্য বিভাগগুলির মধ্যে এটি সন্ধান করা সবচেয়ে সহজ এবং কোনটি তৈরি করা সবচেয়ে সহজ include

  3. এই বাগগুলি কোডে কোথায় প্রবর্তিত হয়েছে তা জেনে, সেই পর্যায়ে (এবং এর আগে) যেগুলি এই বাগগুলি ঘটতে বাধা দেয় এবং সেই পর্যায়ে তাদের ধরা সহজতর করার উপায়গুলি পরিবর্তন করার বিষয়ে নজর দিন।

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

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


3

কোম্পানিকে সর্বাধিক এগিয়ে যেতে সহায়তা করার জন্য সর্বাধিক কোড উত্পাদন থেকে আপনার উদ্দেশ্যটি পরিবর্তন করুন।

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

দ্বারা আপনার সহকর্মীদের সাহায্য করুন

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

1

সুতরাং, কীভাবে বাড়াতে হবে যে উত্পাদনশীলতা বৃদ্ধির ফলে বাগের সংখ্যা বাড়বে?

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

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

আপনার এই বিষয়গুলিও বিবেচনা করা উচিত:

  • গল্পের জটিলতা, উদাহরণস্বরূপ সরল গেটর / সেটার র‍্যাপার্স বনাম পরিসংখ্যান গণনা বা রিয়েল টাইম প্রোগ্রামিং বা এমনকি রিয়েল টাইম পরিসংখ্যান ...
  • বাগের তীব্রতা, এটি কি পাঠ্য ক্ষেত্রগুলিতে ছোট টাইপগুলি বা ভুল গণনার ফলাফল, প্রোগ্রাম ক্রাশ
  • আপনি যদি এখনই এটি করেন তবে পরে বা অন্য কেউ আপনার কোডটি বুঝতে পেরেছেন কারণ আপনি চলে গেছেন fix

0

পরিস্থিতিটি হ'ল আপনি গড় প্রোগ্রামারের চেয়ে চারগুণ দ্রুত কাজ করেন তবে আপনি একটি নির্দিষ্ট সময়ের চেয়ে দ্বিগুণ ভুল করেন। আপনি যে পরিমাণ কাজ করেন তার সাথে সম্পর্কিত, আপনি আসলে "গড়" হিসাবে অনেকগুলি ভুল করেন।

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

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


0

যদি আপনার বস চান আপনি আপনার কাজের মান উন্নতি করতে চান তবে আপনার কাজের মান উন্নত করুন।

আপনার শূন্য বাগগুলি লক্ষ্য করা উচিত, পরবর্তী সেরা প্রোগ্রামার হিসাবে কেবল দ্বিগুণ উত্পাদনের লক্ষ্য নয়।



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

4
আমি কেবল বলেছিলাম আপনার শূন্য বাগগুলি লক্ষ্য করা উচিত , এটি নয় যে আপনাকে অবশ্যই এটি অর্জন করতে হবে। তীরন্দাজির কথা ভাবুন। আমি তীরন্দাজিতে ভাল নই - আমি লক্ষ্যটির কেন্দ্রে কখনও "10" আঘাত করি নি। আমার "7" রিংটি লক্ষ্য করা উচিত, কারণ "10" খুব কঠিন হবে?
দাউদ বলছেন মনিকা

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

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

0

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

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

আপনার যা করা উচিত তা আমি ভাবি না তা হ্রাস করা।


0

পরিমাপ মান যোগ করা হয়েছে

তর্ক করুন যে আসলে যা গণনা করা হয় তা হল আপনার যুক্ত হওয়া মান। তারপরে যান এবং এর মোটামুটি (ম্যানুয়াল) পরিমাপ প্রবর্তন করুন:

  • আপনার উত্পাদনশীলতার মান অনুমান করুন
  • আপনার বেতন বিয়োগ করুন
  • আপনার বাগগুলির আনুমানিক ব্যয় বিয়োগ করুন (সেগুলি সংশোধনের জন্য কমপক্ষে ব্যয়)
  • আপনার উত্পন্ন অন্যান্য প্রযুক্তিগত Technicalণের আনুমানিক ব্যয়কে বিয়োগ করুন

বাকিটি আপনার মান যুক্ত হয়। একইভাবে অন্য সবার জন্য for

এই অনুমানগুলি শক্ত, তবে এমনকি মোটামুটি কোনও বিষয়গুলিও এটি তৈরি করতে পারে। এবং এই অনুমানগুলি নিয়ে আলোচনা করার প্রক্রিয়াটি কেবল দল এবং প্রকল্পের জন্য দরকারী।


-1

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

সুতরাং প্রতি লাইনে প্রাথমিক পরিমাণের সমস্যা একইরকম হলেও সমস্যাগুলি দ্রুত ছাড়ে।


প্রশ্নটি উল্লেখ করে যে এটি সাহায্য করে না: "আমি এটি চিহ্নিত করার চেষ্টা করেছি যে আমি আমার সহকর্মীদের অর্ধেক হারে বাগ তৈরি করছি (এবং দ্বিগুণ দ্বিগুণ করব), কিন্তু যখন গ্রাফগুলি বলে আমি বলি তখন এটি খুব শক্ত বিক্রয় হয় দ্বিগুণ বাগগুলি ... "
গিনাত

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

আইএমএইচও, মাহাত্ম্য দীর্ঘকালীন ট্র্যাক রেকর্ড দ্বারা সংজ্ঞায়িত করা হয় এবং 90% জীবিত সফ্টওয়্যার ইঞ্জিনিয়াররা কখনও কখনও মহান ব্যক্তির সাথে দেখা করার সুযোগ পান না। আমি যে দুটি দুর্দান্ত প্রোগ্রামার দিয়ে কাজ করছি তা থেকে আমার ইমপ্রেশনগুলি সংক্ষিপ্ত করার চেষ্টা করেছি। "নিয়মিত" কোডের অর্থ: (ক) সমস্ত উত্পাদিত কোড জুড়ে একই জিনিস একইভাবে করা হয়, (খ) কোনও পরিবর্তনের ব্যাখ্যা দেওয়া সহজ, এবং (গ) অন্যান্য উচ্চ-দ্বারা বোঝা সহজ "এর বিপরীতে রয়েছে definitely কর্মক্ষম প্রোগ্রামার ... "।
zzz777
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.