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