আপনি যখন প্রকল্পে নতুন হন তখন একটি মৌলিক ডিজাইনের ত্রুটিগুলি মোকাবেলা করুন [বন্ধ]


13

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

উত্তর:


20

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

"এটি মেইলিং তালিকায় ব্লাস্ট করার" পরিবর্তে একটি প্রশ্ন জিজ্ঞাসা করার চেষ্টা করুন। কিছুটা এইরকম:

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

ইঞ্জিনিয়ারিং বিশ্বের এমন কয়েকটি জায়গার মধ্যে যেখানে নম্রতা এখনও একটি নিখুঁত পুণ্য হিসাবে বিবেচিত হয় এবং "সুস্পষ্ট সমস্যাগুলি" সম্পর্কে এইভাবে প্রশ্ন জিজ্ঞাসা করা উত্তম উত্তর পেতে এবং নতুন জিনিস শেখার জন্য সত্যই একটি ভাল উপায়।


2
এটি অবশ্যই সঠিক পথে। আমি কেবল এটি এমনভাবে করতে চাই যা "আমি আপনার ভুল জানি এবং আমি সঠিক" হিসাবে প্রকাশ পাচ্ছি না এবং এখনও এ থেকে কিছু বেরিয়ে আসতে পারি।
ম্যাট ফিলিপস

@ ম্যাট: তারপরে এটিকে "আমি জানি না আমি ঠিক আছি" হিসাবে উক্তিটি উচ্চারণ করুন এবং এটিকে ব্যঙ্গাত্মক বা আপত্তিজনক শব্দটি এড়াতে আপনার যথাসাধ্য চেষ্টা করুন।
ম্যাসন হুইলারের

আমি এমন কিছু ব্যবহার করতাম "কেন এইভাবে করা হয় তা আমি বুঝতে পারি না। অন্যভাবে এটি করা কি আরও ভাল / সহজ / শীতলতর না? আমি মনে করি এটি বাগ এক্সএক্সএক্সকে সহায়তা করবে"
জাভিয়ের

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

6

এক পাওয়ার 48 আইন :

কখনই যুক্তির মাধ্যমে আপনার ক্রিয়াকলাপের মাধ্যমে জয়ী হন

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

এটিই আমি অনেক অর্থহীন যুক্তির পরে কঠোর উপায়ে শিখেছি।

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

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


5

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


4

আপনি সম্ভবত এটি পছন্দ করবেন না ... তবে, এখানে ...

আমি "লুপ" এ যাওয়ার এবং প্রকল্পটির নিয়মিত প্রতিশ্রুতিবদ্ধ হওয়ার উপায় হিসাবে কয়েকটি বাগ সমাধানের কাজ করছি। সমস্যাটি হ'ল আমি মনে করি যে আমি একটি মৌলিক নকশার ত্রুটিটি আবিষ্কার করেছি যার ফলে আমি যে বাগগুলিতে কাজ করছি তার মধ্যে একটি হ'ল।

না, না আপনি করেননি। আপনি যদি তা করেন তবে আপনি এটি সম্পর্কে এতটা দ্বিধা করবেন না। আপনি নিজেও "মৌলিক নকশার ত্রুটি" সম্পর্কে নিশ্চিত নন এই সত্যটির অর্থ হ'ল আপনি এটি আবিষ্কার করেন নি। অন্য কারও ভুল চিহ্নিত করার চেষ্টা করার সময়, এটি আপনাকে সুপারভাইটিস ("মৌলিক" এর মতো) ব্যবহার করতে কোনও বন্ধু কিনে না।

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

তবে আমার মনে হয় আমি যদি মেলিং তালিকায় এটি ব্লাস্ট করে ফেলি তবে আমি অহঙ্কারকারী হয়ে উঠব

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

... এবং এই সমস্যাটি নিয়ে আমার যে কয়েকটি আলোচনা হয়েছে তা হ'ল কিছু লোকের সাথে মাথা নষ্ট করছে। আমি এই সম্পর্কে কিভাবে যেতে হবে?

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

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

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

...

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


2
"আপনার বাড়িতে আমাকে স্বাগত জানানোর জন্য হাই ধন্যবাদ। আমি যখন দরজা দিয়ে যাচ্ছিলাম, আমি পরিবারের প্রত্যেককে জানাতে চাই যে তাদের বাচ্চা কুৎসিত এবং কেউ তাকে মজার পোষাক পরিচ্ছন্ন করেছে।"

একটি বাগ একটি বাগ, এবং এটি এটি কল করা ঠিক আছে। এটি "ডিজাইনের ত্রুটির" কারণে ঘটেছিল তা বলার আগে আপনার আগে লোকটির দিকে আঙুল তুলছে (বেশিরভাগই "বাবা" পছন্দ করে) এবং তাকে বলছে যে সে একজন বোকা।

অহেতুক এবং প্রতিবিজাতীয় আমার পরামর্শ:

"# ইব্লাহ ইস্যু করার ক্ষেত্রে, আমি মনে করি আমি এক্সওয়াই এবং জেড করে এটি সংশোধন করতে পারব তবে আমি নিশ্চিত নই যে প্রকল্পের বাকী অংশগুলিতে কীভাবে এটি প্রভাব ফেলবে। এটি কি ঠিক হবে?"

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

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