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