আমি কি বাগ সংশোধন করার জন্য উত্স কোড প্রকাশ করা উচিত?


15

আমার অ্যাপ্লিকেশনটিতে একটি বাগ রয়েছে যা আমি তৈরি করছি। আমি এসও-তে একটি প্রশ্ন জিজ্ঞাসা করেছি এবং একজন ব্যবহারকারী আমাকে তার কাছে সমস্ত কোড পোস্ট করতে বা পাঠাতে বলেছেন যাতে সে এটি দেখতে পারে look

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

আমি এও যুক্ত করতে চাই যে আমার অর্থ এসও তে থাকা ব্যবহারকারীদের কাছে তাদের অসম্মান করা উচিত যা তাদের সহায়তা দিয়েছে। আমি কেবল একটি উদ্বেগ প্রচার করছি।

আমি আমার বাগ ঠিক করতে চাই তবে এই ব্যক্তি এটি ঠিক করতে সক্ষম হবেন এমন কোনও গ্যারান্টি নেই।

আমার কি পুরো উত্স কোডটি প্রকাশ করা উচিত এবং সর্বোত্তম আশা করা উচিত? বা এটি রাখুন এবং আমার নিজের থেকে এটি বের করার চেষ্টা করবেন?

আপনি কি করতে চান?


3
কঠিন প্রশ্ন. ভাল জিজ্ঞাসা।
yfeldblum

উত্তর:


44

একটি এসএসসিসিই তৈরি করুন (সংক্ষিপ্ত, স্বনির্ভর, সঠিক উদাহরণ)। আপনি এসএসসিসিইর জন্য অতিরিক্ত কিছু বিবরণ সরিয়ে দেওয়ার পরে যদি বাগটি অদৃশ্য হয়ে যায়, তবে আপনি এটি খুঁজে পেয়েছেন।

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


1
"এসএসসিসিই" এর সাথে অপরিচিতদের জন্য: অ্যাক্রোনিমফাইন্ডার / এসএসসিসি এইচটিএমএল ("এসোফ্যাগাসের সুপারফিসিয়াল স্কোয়ামাস সেল কার্সিনোমা" এর প্রথম সংজ্ঞাটি উপেক্ষা করুন)। আহা, আরও ভাল লিঙ্কটি খুঁজে পেয়েছেন: sscce.org
হতাশাগ্রস্ত

একটি এসএসসিসি কি? সম্পাদনা: আপনার উত্তরে এটি আটকে দিন। :)
jprete

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

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

9

আমি এটি করব না, বিশেষত যদি আপনি অন্য কারও জন্য কাজ করছেন, যারা সম্ভবত সম্ভাব্য প্রতিযোগীদের উত্স কোড হস্তান্তর করার প্রশংসা করবেন না।

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

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


2

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

আপনার সেরা রায় ব্যবহার করুন!


1

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


0

বিচ্ছিন্ন হও

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

আমি একটি স্ক্রিপ্ট পোস্ট করার জন্য লিখিত আপ। এটা হয়।

বাড়িতে বা একটি ক্যাফেতে পোস্ট করুন। বিচ্ছিন্নভাবে পোস্ট করুন। আপনার কোনও সমস্যা সমাধান না করে কিছু নোট নিতে এবং এটি আনতে সক্ষম হওয়া উচিত।

দ্রষ্টব্য: আমি কতটা নির্বুদ্ধ ছিলাম তাতে আমি একটু হতাশ হয়েছি। স্মার্ট হও!


আমি মনে করি আপনি যে শব্দটির সন্ধান করছেন তা হ'ল "বিচক্ষণ", সম্ভবত আপনি প্রোগ্রামিংয়ে অনেক বেশি সময় ব্যয় করেছেন! :)
Sedate Alien
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.