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