প্যাচ নোটগুলিতে বাগ আইডির উদ্ধৃতি কেন একটি খারাপ অভ্যাস হিসাবে বিবেচিত হতে পারে?


28

উপর ভিত্তি করে একটি মন্তব্য থেকে পরবর্তী upvotes বাগ বনাম নতুন খুলে :

প্যাচ নোটগুলিতে বাগ আইডি উদ্ধৃত করা ঠিক .. খুব বন্ধুত্বপূর্ণ। - ক্রেল্প

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


27
প্যাচ নোটগুলিতে বাগ আইডি উদ্ধৃত না করা কেবলমাত্র ... খুব অধুনা পেশাদার। ট্র্যাশেস ধরনের একটি থাকার সমগ্র বিন্দু ইস্যু যে ব্যক্তি অনুসরণ করে
মশা

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

উত্তর:


51

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

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


আপনি একটি বিমূর্ত রেফারেন্স রিসলভারের মাধ্যমে উদ্ধৃত করতে পারেন, ওরফে ইউআরএল পুনর্নির্দেশ।
ডোনাল ফেলো

আপনি যেমনটি বলেছেন, "ফিক্সড বাগগুলি" (বা অনুরূপ) বিভাগটিতে আইডি এবং শিরোনাম অন্তর্ভুক্ত করা উচিত যাতে পাঠকেরা কী কী অন্তর্ভুক্ত এবং কী কী তা সঠিকভাবে বুঝতে ত্রুটি তল্লাশী করতে হবে না।
স্টুপারউজার

5
@ স্টুপারউসার - আইডি এবং শিরোনাম, সর্বনিম্ন
ওবেদ

বিরক্তিকর হ'ল রেফারেন্সযুক্ত বাগ / প্রয়োজনীয় আইডি সিস্টেমটি আর ব্যবহারে না থাকলে মন্তব্যগুলিতে কেবল বাগ আইডিই সন্ধান পাওয়া যায়।
jfrankcarr

14

এটি, উদ্ধৃত মন্তব্যে যেমন বলা হয়েছে ... বন্ধুত্বপূর্ণ।

নিজের সাথে বন্ধুত্বপূর্ণ

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

সমাধান # 1307

কিছু সহায়ক হওয়ার আশায় আপনি বাগ ট্র্যাকিং সিস্টেমটি চালাচ্ছেন। বাগ # 1307 সমাধান হিসাবে রিপোর্ট করা হয়েছে। বিবরণে, আপনি দেখুন:

# 1284 হিসাবে একই বাগ

ধন্যবাদ, এটি খুব সহায়ক। আপনার এখন বাগ রিপোর্ট # 1284 নেভিগেট করতে হবে এটি পড়ার জন্য এটি # 1113 বাগের নকল যা বাগ # 1112, # 1065 এবং # 1067 বোঝায়।

পাঁচ মিনিট পরে, আপনি প্রথম দিকে কী সন্ধান করছেন তা কোনও ধারণা নেই।

আরও অনেক সহায়ক সংস্করণ নিয়ন্ত্রণ লগ বার্তাটি হ'ল:

ব্যবহারকারীরা 25 অক্ষরের বেশি লম্বা পাসওয়ার্ড দিয়ে লগ ইন করতে না পারার সাথে একটি সমস্যার সমাধান করেছে (দেখুন # 1307 দেখুন) একই পাসওয়ার্ডের দৈর্ঘ্য নীতিটি ওয়েবসাইটটিতে ব্যবহৃত হিসাবে ডেটা অ্যাক্সেস লেয়ারে প্রয়োগ করে applying

তেমনিভাবে, বাগ ট্র্যাকিং সিস্টেমে # 1307 রিপোর্টটি আরও স্ব-ব্যাখ্যামূলক হতে পারে , এটি স্মরণ করে যে বাগ রিপোর্টটি কী ছিল # 1284 এবং কীভাবে নতুনটি পুরানোটির থেকে আলাদা।

গ্রাহকদের সাথে বন্ধুত্বপূর্ণ

এটি একমাত্র বন্ধুত্বের বিষয় নয়।

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

এখানে আবার, আরও বিশদ বার্তাগুলি কেবল একটি রেফারেন্সের চেয়ে খুব সহায়ক। মনে রাখবেন যে আপনি এখনও রেফারেন্স রাখতে চান: দু'সপ্তাহ আগে আপনি যে বাগের মুখোমুখি হয়েছিলেন ঠিক তেমন একটি বাগের চেয়ে কিছুই আর ভুল নয়, তবে এর আইডিটি মনে রাখবেন না।


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


5
এটি প্রকাশের নথিতে কোনও সমস্যা নয়; এটি বাগের বিশদ স্তরের সমস্যা with একটি শিরোনামে আসল সমস্যাটি বর্ণনা করা উচিত এবং প্রতিটি বাগের শরীরে প্রত্যাশিত ফলাফল এবং আসল ফলাফল পাওয়া উচিত। আপনি বর্ণিত বাগগুলি সদৃশ হিসাবে বন্ধ করা উচিত নয়?
স্টুপারউজার

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

1
@ স্টুপার ইউজার: হুবহু ব্যাখ্যা সরবরাহ করা লোকগুলিকে রেফারেন্সযুক্ত সামগ্রীটি দশ মিনিট ব্যয় না করে কেবল প্রতিশ্রুতিবদ্ধ লগ / প্যাচ নোট / বাগ রিপোর্ট কী তা জানতে চায় want আইডিগুলি এখনও ট্র্যাকিংয়ের জন্য প্রয়োজন এবং যাদের খুব বিশদ, সুনির্দিষ্ট এবং সম্পূর্ণ তথ্য প্রয়োজন।
আর্সেনি মরজেনকো

2

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

একটি ইস্যু নম্বরের উদ্ধৃতি দিয়ে যেখানে পড়া ব্যক্তিটি যেতে পারে না এবং বাগের বিশদ এবং ইতিহাস সন্ধান করতে পারে, এটি বেশ বন্ধুত্বপূর্ণ। এমন নয় যে ইস্যু আইডি ছাড়া এ জাতীয় ইস্যু উদ্ধৃত করা অনেক বেশি বন্ধুত্বপূর্ণ।


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

2

এটি স্পষ্টভাবে নির্ভর করে যে প্যাচ নোটগুলি পড়বে তারা এবং সফ্টওয়্যারটির লক্ষ্য ব্যবহারকারীরা।

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

বাগ আইডি উদ্ধৃত করা আমাকে থামিয়ে দেয় এবং ভাবতে বাধ্য করে এবং আমি - একজন ব্যবহারকারী হিসাবে - ভাবতে চাই না। এটি এক প্রকারের ব্যবহারযোগ্যতার সমস্যা।

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

পিএস: আমি যে মন্তব্যে প্রশ্নটি জাগিয়েছি তার লেখক ছিলাম


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

1

রেফারেন্স পয়েন্টের জন্য একটি বাগ আইডি বাধ্যতামূলক । কারণ:

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

3052 ইতিমধ্যে ঠিক করা হয়েছিল, এখনও 3077 এ কাজ করছে

এর চেয়ে সুবিধাজনক:

"প্রয়োগ বোতামের উপর অ্যাপ্লিকেশন ক্র্যাশ" ঠিক হয়ে গিয়েছিল, এখনও "ব্যবহারকারী পরিবর্তন করতে ক্লিক করার জন্য নালরফেরান এক্সেক্সশন" এ কাজ করে


(1) মাইনমা ​​প্রস্তাবিত কোনটি আপনাকে এটির সংমিশ্রণ হতে বাধা দেয়? (২) আপনি কেন দেড় ফিক্সড বাগের প্রতিশ্রুতি দিচ্ছেন? আপনি 3077 নাম্বার স্থির হওয়ার পরেও কেন প্রতিশ্রুতি দিচ্ছেন না, এমনকি আপনি 3077 এ কাজ শুরু করার আগে?
JensG

0

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

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

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