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