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