ডকুমেন্টেশনে কোডের নির্দিষ্ট ক্ষেত্রগুলি কীভাবে উল্লেখ করবেন?


9

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

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

আমি কোডটি লিটারে লিখিত মন্তব্য সহ বিবেচনা করেছি:

/* linetag 38FECD4F */

যেখানে "38FECD4F" নির্দিষ্ট রেখার জন্য কিছু অনন্য ট্যাগ। তারপরে আমি ডকুমেন্টেশনটিতে রাখতে পারি, "'38FECD4F' ট্যাগ করা লাইনে, লক্ষ্য করুন যে এ জাতীয়-তেমন ঘটনা ঘটে।"

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


আপনি কি ঘেরের পদ্ধতি থেকে বা ফাইল-শীর্ষ-সংক্ষিপ্ত মন্তব্যগুলি থেকে নির্দিষ্ট অবস্থানগুলি উল্লেখ করছেন? পরবর্তী ক্ষেত্রে আপনি জাভাডক স্টাইলটি ব্যবহার করতে পারেন "#"।
Arin

আমি সাধারণত ফাইল এবং পদ্ধতিতে উল্লেখ করেছি ("পদ্ধতি এক্সওয়াইজেড পদ্ধতিতে এবিসি-তে ফাইল এবিসিতে বিজ্ঞপ্তি পাওয়া যায়") তবে কী উত্তর আসে তা জানার জন্য আমি আগ্রহী
মাইকেল Itzoe

7
এই ঘটনাগুলিতে কেবল মন্তব্যগুলিকে আসল কোডে রাখা কি আরও সমীচীন হবে না?
রবার্ট হার্ভে

দলে এমন কেউ আছেন যে আপনার ডকুমেন্টেশনগুলি পর্যালোচনা করতে এবং প্রতিক্রিয়া জানাতে পারে?
gnat

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

উত্তর:


1

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

আমি সাধারণত এমন পরিস্থিতিগুলিতে আসি না যেখানে আমাকে অন্য কোথাও লিখিত কিছু মন্তব্যে একটি এক্সেক্ট লাইন # উল্লেখ করতে হবে - সাধারণত কোডটি যেখানে লেখা হয় সেখানে ডকুমেন্টেড হয়।

আমি এটি করার কোনও মানক উপায় জানি না - তবে আমার মাথার উপরের অংশটি ...

আপনি এর প্রসঙ্গের মাধ্যমে কোডের অংশগুলি উল্লেখ করতে পারেন - অর্থাত্ তাদের চারপাশের জিনিসগুলি।

ফানক 1 () এর সংজ্ঞাটির উপরে লক্ষ্য করুন যে এ জাতীয় এবং এরকম ঘটে

নোট করুন যে রেকর্ড XYZItr এর পুনরুক্তির জন্য লুপের ঠিক পরে, আমরাও পদ্ধতিটি জিসি কল করছি ()

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

অন্য উপায় হ'ল বর্ণনামূলক ট্যাগ যুক্ত করা। এর মতো কোনও পরিবর্তে 38FECD4Fআপনি বলতে পারেন Some XYZ implementationবা করতে পারেন BUGFIX 1474এবং তারপরে অন্য কোথাও উল্লেখ করুন।


সাহায্য করার জন্য ধন্যবাদ! আমি ভাবছি "এটির প্রসঙ্গটি বর্ণনা করুন" আমার জন্য সেরা বিকল্পটির মতো দেখাচ্ছে। আবার ধন্যবাদ.
লোনবোট

2
একটি অনন্য সমস্যা হওয়ার প্রায়শই অর্থ আপনি ভুল উপায়ে কিছু করছেন।
থিজস ভ্যান ডিয়েন

2
@ থিজসওয়ানডিয়েন: বিশ্বাস করুন, আমরা এখানে প্রায়শই ভুল জিনিস করছি! ;-)
লোনবোট

3

এটি কোডটি কীভাবে লেখা হয়েছিল তা অনেকটা নির্ভর করে এবং আমি বুঝতে পারি যে এটি আপনি করতে এখানে নন এমন একগুচ্ছ রিফ্যাক্টরিংকে প্ররোচিত করতে পারে।

কিন্তু ... যদি আপনাকে একটি সম্পূর্ণ ইউনিট হিসাবে কোডের একটি নির্দিষ্ট লাইন উল্লেখ করতে হয়, তার মানে কি এটির কিছু কোড যা একটি বিমূর্ত ক্রিয়াকে উপস্থাপন করে, এবং এইভাবে তার নিজস্ব পদ্ধতি / ফাংশনে রিফেক্টর করা যেতে পারে? এটি একবারে কোনও পদ্ধতিতে আসার পরে, এটি খুব সহজ, namespace.class.methodঅবশ্যই উল্লেখ করুন অবশ্যই এর অর্থ এমন পদ্ধতিগুলি খুব ছোট যা প্রায় 5-10 লাইন দীর্ঘ বা তারও কম থাকে having ডক্সিজেনের সাহায্যে আপনি ডকুমেন্টেশনটিকে পদ্ধতির শীর্ষে রাখতে পারেন এবং এটি সর্বদা পদ্ধতি / শ্রেণি / নেমস্পেসের নামের সাথে একত্রে থাকে।


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

2

আমি আপনাকে কিছু কোড বহিরাগত ডকুমেন্টেশন থেকে কোডে লিঙ্ক করা ব্যতীত অন্য কোনও পদ্ধতির গ্রহণের পরামর্শ দিচ্ছি:

  1. অক্সিজেনের মতো একটি সরঞ্জাম ব্যবহার করে আপনার কোডে মন্তব্য যুক্ত করুন ।

  2. (নতুন তৈরি হওয়া) কোডের ডকুমেন্টেশনের মধ্যে উপযুক্তের চেয়ে আরও কিছু বিশদ বিশদ ব্যাখ্যা করার প্রয়োজন থাকা উচিত, আপনি সর্বদা একটি পৃথক নথি তৈরি করতে পারেন এবং এর সাথে লিঙ্ক করতে পারেন।

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

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