উদাহরণস্বরূপ, মাইক্রোসফ্ট ওয়ার্ডের বিপরীতে প্লেইন-টেক্সট মার্কআপ ল্যাঙ্গুয়েজগুলি ব্যবহার করার ক্ষেত্রে কোন রোড ব্লকগুলি বিকাশের প্রক্রিয়াটির মুখোমুখি হয়? [বন্ধ]


33

আমি বর্তমানে একজন সরকারী ঠিকাদারের একজন ইন্টার্ন এবং এই সফটওয়্যার ডেভলপমেন্ট প্রসেসের ওয়ার্ড ডি-ফ্যাক্টো স্ট্যান্ডার্ড বলে অনুভব করছি (অবজ্ঞাপূর্ণভাবে অনিবার্য)।

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

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

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

যেহেতু কারণগুলি পৃথক হবে, সম্ভবত এই দুটি ঘনিষ্ঠভাবে সম্পর্কিত পরিস্থিতিতে পৃথকভাবে উত্তর দেওয়া উচিত।

  • শুরু থেকে প্লেইন-টেক্সট ডকুমেন্টেশন ব্যবহার করা
  • সময়ের সাথে সাথে সরল-পাঠ্য ডকুমেন্টেশনে স্থানান্তরিত হচ্ছে

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

2
আমি নিশ্চিত নই যে আমি আপনার ভিত্তির সাথে একমত - আমি নিশ্চিত যে আপনার বর্ণিত সুবিধাগুলির কারণে মার্কআপ ল্যাঙ্গুয়েজের যেগুলি এক বা অন্যরকম প্রচুর জায়গা রয়েছে I'm
ওয়াঘানড্রয়েড

1
কলস্পার হিসাবে উল্লেখ করা হয়েছে যে এক্সএমএল ভিত্তিক শব্দ ডক্স প্রোগ্রাম করার জন্য খুব সহজ (ওপেনএমএসএল এসডিকে, ... (আমি ক্লোজডএক্সএমএল এবং নোভাসফটকে ড। সি # তে পরামর্শ দিতে পারি)) যখন কোনও একাডেমিক ব্যাকগ্রাউন্ড থেকে আসে তখন TEX দুর্দান্ত মনে হতে পারে, তবে যদি না- একজন এটি ব্যবহার করেছেন, এটি মৃতের মতোই ভাল The শেখার বক্ররেখা খুব বেশি Your আপনার মা এবং ঠাকুমা সম্ভবত শব্দটি কী তা জানেন
T টেক্স

1
এবং ইউআই যতটা স্বজ্ঞাত হিসাবে বিবেচনা করা যায় ততটাই ক্লিচ-লেভেল-অফ-স্বাভাবিক কর্মপ্রবাহের ভাল অংশের জন্য এটি সত্য, তবে আরও জটিল কোনও কারণে এটি ভেঙে যায়। Superuser.com/questions/620454 দেখুন এবং এটিও নোট করুন যে কোনও টিওসি আপডেট করার উপায়টি এর মাঝখানে একটি নতুন প্রবেশ করানো এবং পপআপের জন্য অপেক্ষা করা। পাঠ্যের একটি অংশের জন্য অবিচ্ছিন্নভাবে বানান উপেক্ষা করার উপায়টি << নাল ভাষা সেট করা। এই স্বজ্ঞাত কোন? তবে এটি বিষয় ছাড়াও। সরল-পাঠ্য নথির কাঠামো এবং বিষয়বস্তু পুরোপুরি প্রকাশ করে; কোন জগাখিচুড়ি, কোন গোলমাল।
শান অলরেড

1
নিখুঁতভাবে যদি কেউ কিছু তরুণ মনকে অন্ধকার দিকে নিয়ে আসার প্রত্যাশা করে থাকে তবে লিঙ্কযুক্ত মন্তব্য / উত্তরগুলি আপনাকে শুরু করতে সহায়তা করবে। (বিশেষত যুববসের উপস্থাপনা --- সে এর একটি সংরক্ষণাগার আপলোড করেছে এবং এটি খুব ভাল))
শন অলরেড

উত্তর:


43

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

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

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

এর বাইরে, উইকিসে ডকুমেন্টেশন করা দেব দলগুলির মধ্যে প্রচলিত হয়ে পড়েছে কারণ এটি অ-বিকাশকারীরা সম্পাদনা করতে পারে এমন পর্যাপ্ত সরল থাকাকালীন পাঠ্য উপস্থাপনায় ফিরে আসে।


7
আমি আংশিকভাবে আপনার দ্বিতীয় অনুচ্ছেদের সাথে একমত নই: আমি যাদের সাথে কাজ করি তাদের বেশিরভাগ লোকের কীভাবে ওয়ার্ড এবং স্টাফ ব্যবহার করা যায় সে সম্পর্কে কোনও ধারণা নেই। এবং এমন কিছু যা সাধারণত তারা অস্বস্তিকর মনে করে যা তাদের জানা কিছু (যেমন ফিতা কাউকে ?;-)) এর অনুরূপ নয় with এর অর্থ এই যে কেউ তাদের উপর যে কোনও কিছু প্রয়োগ করতে পারে। দুর্ভাগ্যক্রমে বাকিরা এটির বেশ ভাল পরিমাণে যোগ করে।
nietonfir

@ নীটনফির বাহ, আমার অভিজ্ঞতা হয়েছে যে শব্দটি প্রতিটি প্রধানমন্ত্রী এবং QA ব্যক্তিদের প্রিয় (কেবলমাত্র পঠনযোগ্য) সরঞ্জাম
জিমি হোফা

4
@ জিমিহোফা এটি, তবে বেশিরভাগই কীভাবে ওয়ার্ডকে সঠিকভাবে ব্যবহার করবেন তা জানেন না (উদাহরণস্বরূপ সূচক, ছবি উপশিরোনাম, প্রথম পৃষ্ঠার শিরোনাম, সংখ্যা, শিরোনাম,…)।
নাইটনফির

2
@ জিমি হোফা: হ্যাঁ, তবে তারা এর জন্য কতটা প্রশিক্ষণ পেয়েছিল? এবং ওয়ার্ডের কতগুলি কার্যকারিতা তারা সত্যই ব্যবহার করে? এই ব্যবহারকারীদের বেশিরভাগই ওয়ার্ডপ্যাডে সহজেই স্যুইচ করতে পারেন।
মনিকা পুনরায় ইনস্টল করুন - এম। শ্রাইডার

ওহ হাই, @ MartinSchröder :-) WordPad হিসাবে, যখন বিষয়বস্তু লেখকদের সবচেয়ে মাইক্রোসফট ওয়ার্ড তার পূর্ণ 'সম্ভাব্য' থেকে, তাদের মধ্যে কয়েক কীভাবে ব্যবহার করবেন তা জানি না হতে পারে না । আমার অভিজ্ঞতা থেকে, এটি এমন ক্ষমতার ব্যবহারকারীদের একটি ছোট সেট যা প্রকৃতপক্ষে প্রচুর পরিমাণে সামগ্রী যুক্ত করে এমন ব্যবহারকারীদের জন্য একটি দস্তাবেজ (বার বার) সেটআপ করে। যখন কেউ একটি চিত্র যুক্ত করতে চান, একটি মন্তব্য যুক্ত করা হয়। (দস্তাবেজ হিসাবে দস্তাবেজটি রক্ষণাবেক্ষণের পরে কমপক্ষে একটি খণ্ডকালীন কাজ হয়ে যায়।)
শন অলরেড

4

ব্যক্তিগতভাবে আমি মনে করি এটি শিক্ষার একটি সমস্যা।

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

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

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


আপনি কি সত্যিই পরামর্শ দিচ্ছেন যে এমএস ওয়ার্ডের তুলনায় ল্যাটেক্সকে "ডিবাগ করা" আরও সহজ?
ব্যবহারকারী 253751

@ ইমিবিস ল্যাটেক্স 3 জানেন যে এটি একটি সমস্যা (এমনকি ল্যাটেক্স 2e হলেও এটি পয়েন্টটি পেতে ব্যর্থ হয়েছিল)। আদর্শভাবে, নথির স্তরে কোনও কোডিং করা হয়নি (লেখকের সামনে প্রকাশিত)। সমস্ত 'ডিবাগিং' কোড স্তরে সম্পন্ন হয়, যেখানে আপনার সাথে ভাষার সাথে পরিচিত লোকেরা সেই কাজটি করে। বিশ্বাস করুন, expl3ত্রুটি বার্তাগুলি অনেক বেশি সহায়ক :)
শন অলরেড

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

0

আপনার সত্যই 2 টি প্রশ্ন রয়েছে:

প্রথম: অ বিকাশকারী গোষ্ঠীগুলি সফটওয়্যার বিকাশ প্রক্রিয়াতে লটেক্স বা অন্যান্য মার্কডাউন ব্যবহার করে না কেন?

LaTeX এ স্থানান্তরিত করার সমস্যাটি হ'ল বিশেষত যখন আপনি অ প্রযুক্তিগত ব্যবহারকারীর সাথে লেনদেন করেন তখন শিক্ষিত বক্ররেখা অনুভূত হয়। ব্যবহারকারীরা ইতিমধ্যে অন্যান্য ফর্ম্যাটগুলি জানেন এবং তারা যা করছেন একই কাজ করার অন্য পদ্ধতি শিখতে চান না। তারা কীভাবে 2 টি ডকুমেন্টকে আলাদা করতে পারে সে সম্পর্কে কিছুটা জানে এবং তাই তাদের জন্য একটি পাঠ্য ভিত্তিক ফর্ম্যাটে পরিবর্তনের কোনও মূল্য নেই। একজন ব্যক্তির কাছে ব্যাখ্যা করা যে আপনার কাছে এমন সমস্যার সমাধান রয়েছে যা তারা জানেন না যে তারা ছিল একটি দুর্দান্ত শক্ত বিক্রয়।

আপনি সামনের গতির মানকেও হ্রাস করতে পারবেন না। একটি নতুন ফর্ম্যাটে স্থানান্তরিত করতে আপনাকে সত্যিই আপনার চেইনের অন্যান্য লোককে বোঝাতে হবে এটি নতুন কিছু শেখার ক্ষেত্রে বিনিয়োগের পক্ষে মূল্যবান। এমনকি যদি আপনি তাদের কোনও সম্পাদনা করার প্রত্যাশা না করেন তবে কোনও বিদ্যমান ফর্ম্যাটটি (এমনকি দুর্বল হলেও) কাজ করে একটি নতুন ফর্ম্যাটে স্থানান্তরিত করতে সময় এবং প্রচুর প্রচেষ্টা প্রয়োজন।

দ্বিতীয় প্রশ্ন: আমার দলটি যখন আরও ভাল বিকল্প আছে এবং সেগুলি শেখার পক্ষে সক্ষম হয়ে থাকে তখন কেন শব্দ নথি ব্যবহার করা চালিয়ে যায়?

এটি এমন একটি বিষয় যা আপনার দলের লোকজনের সাথে কথা বলা উচিত। তারা শব্দের দস্তাবেজগুলি বজায় রাখতে পছন্দ করেছেন এমন বৈধ কারণ থাকতে পারে বা এটি কেবল কারণ এটি সর্বদা হয়ে থাকে।

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


1
এটি এমন প্রশ্নের জবাবে উত্তর দেওয়ার চেষ্টাও করে না, "সফ্টওয়্যার বিকাশ প্রক্রিয়াতে প্লেইন-টেক্সট মার্কআপ ভাষা (ল্যাটেক্স বা মার্কডাউনের মতো) কেন বেশি জনপ্রিয় হয় না?"
gnat

+0, তবে একমত হয়েছে - এটি মন্তব্য হিসাবে আরও উপযুক্ত হবে।
শান অলরেড 21

1
প্রশ্নের প্রথম সম্পাদনার পরে, এটি আরও ভাল হয়ে উঠেছে। @ জাগান, অন্য চেহারা ক্রমযুক্ত।
শান অলরেড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.