প্রশ্নটিতে দুটি উল্লেখযোগ্য বিষয় রয়েছে, কৌশলে অংশ এবং শেষ সময়সীমাটি অংশ অবতীর্ণ হওয়া । এগুলি স্বতন্ত্র সমস্যা - প্রথমটি যোগাযোগ এবং দল-গতিবিদ্যার প্রশ্ন, দ্বিতীয়টি পরিকল্পনা এবং অগ্রাধিকারের প্রশ্ন।
কৌশলে । আমি ধরে নিয়েছি আপনি পর্যালোচনাগুলির বিরুদ্ধে ব্রাশ করা ইওস এবং নেতিবাচক পুশব্যাক এড়াতে চান। কিছু পরামর্শ:
- কোডিং মান এবং ডিজাইনের নীতিগুলি সম্পর্কে একটি ভাগ করে নেওয়া।
- বিকাশকারীকে কখনই সমালোচনা বা পর্যালোচনা করবেন না , কেবল কোড । "আপনি" বা "আপনার কোড" শব্দটি এড়িয়ে চলুন, কেবল পর্যালোচনাধীন কোড সম্পর্কে কথা বলুন, যে কোনও বিকাশকারী থেকে আলাদা।
- আপনার সম্পন্ন কোডের গুণমানকে গর্বিত করুন , যেমন পর্যালোচনা মন্তব্যগুলি যা শেষ ফলাফলের উন্নতিতে সহায়তা করে প্রশংসা করা হয়।
- সুপারিশ বরং চাহিদার তুলনায় উন্নতি। আপনি যদি একমত না হন তবে সর্বদা একটি কথোপকথন করুন। আপনি যখন একমত না হন তখন অন্য দৃষ্টিকোণটি বোঝার চেষ্টা করুন।
- পর্যালোচনাগুলি উভয় পথে যেতে দাও। অর্থাৎ আপনি যে ব্যক্তিকে পর্যালোচনা করেছেন তার সাথে আপনার কোডটি পর্যালোচনা করুন। "একমুখী" পর্যালোচনা করবেন না।
দ্বিতীয় অংশটি অগ্রাধিকার । উন্নতির জন্য আপনার কাছে অনেক পরামর্শ রয়েছে, তবে সময়সীমাটি যেহেতু নিকটে আসছে সেখানে কয়েকটি প্রয়োগের জন্য কেবল সময় রয়েছে।
ঠিক আছে, প্রথমে আপনি এটিকে প্রথম স্থানে এড়াতে চান! আপনি একটানা, বর্ধিত পর্যালোচনা করে এটি করেন do কোনও বিকাশকারীকে কোনও বৈশিষ্ট্যে সপ্তাহের জন্য কাজ করতে দেবেন না এবং তারপরে শেষ মুহুর্তে এটি সমস্ত পর্যালোচনা করুন। দ্বিতীয়ত, কোড পর্যালোচনা এবং পর্যালোচনা পরামর্শ বাস্তবায়নের সময় কোনও কাজের জন্য নিয়মিত পরিকল্পনার এবং অনুমানের অংশ হওয়া উচিত। সঠিকভাবে পর্যালোচনা করার জন্য পর্যাপ্ত সময় না থাকলে পরিকল্পনায় কিছু ভুল হয়েছে wrong
তবে ধরে নেওয়া যাক প্রক্রিয়াটিতে কিছু ভুল হয়েছে এবং এখন আপনি বেশ কয়েকটি পর্যালোচনা মন্তব্যের মুখোমুখি হয়েছেন এবং সেগুলি কার্যকর করার জন্য আপনার কাছে সময় নেই। আপনি অগ্রাধিকার দিতে হবে। তারপরে এমন পরিবর্তনগুলির জন্য যান যা পরে স্থগিত করে রাখলে পরে পরিবর্তন করা সবচেয়ে কঠিন এবং ঝুঁকিপূর্ণ হবে।
পাঠ্যযোগ্যতা এবং রক্ষণাবেক্ষণের জন্য উত্স কোডে সনাক্তকারীদের নামকরণ অবিশ্বাস্যভাবে গুরুত্বপূর্ণ, তবে ভবিষ্যতে এটি পরিবর্তন করাও বেশ সহজ এবং কম ঝুঁকিপূর্ণ risk কোড ফর্ম্যাটিং একই। সুতরাং যে জিনিস উপর ফোকাস করবেন না। অন্যদিকে, প্রকাশ্যে উদ্ভাসিত ইন্টারফেসগুলির স্যানিটিকে সর্বোচ্চ অগ্রাধিকার দেওয়া উচিত, কারণ ভবিষ্যতে তাদের পরিবর্তন করা সত্যই কঠিন hard ধারাবাহিক ডেটা পরিবর্তন করা শক্ত - আপনি যদি প্রথমে কোনও ডেটাবেজে অসম্পূর্ণ বা অসম্পূর্ণ ডেটা সংরক্ষণ করতে শুরু করেন তবে ভবিষ্যতে এটি ঠিক করা সত্যিই শক্ত।
যে অঞ্চলগুলি ইউনিট-পরীক্ষাগুলির আওতায় আসে তাদের ঝুঁকি কম থাকে। আপনি পরে সর্বদা এটি ঠিক করতে পারেন। যে অঞ্চলগুলি নয়, তবে যেগুলি ইউনিট-পরীক্ষিত হতে পারে সেগুলি অঞ্চলগুলির তুলনায় কম ঝুঁকিযুক্ত যা ইউনিট-পরীক্ষিত হতে পারে না ।
বলুন যে আপনার কাছে কোনও ইউনিট পরীক্ষা নেই এবং বহিরাগত পরিষেবাদির উপর হার্ডকডযুক্ত নির্ভরতা সহ সমস্ত ধরণের কোড মানের সমস্যা রয়েছে এমন কোডের একটি বড় অংশ রয়েছে। পরিবর্তে এই নির্ভরতা ইনজেকশনের মাধ্যমে, আপনি কোড ছাঁটাই পরীক্ষামূলক করে তোলেন। এর অর্থ আপনি ভবিষ্যতে পরীক্ষা যোগ করতে পারেন এবং তারপরে বাকী সমস্যাগুলি ঠিক করার জন্য কাজ করতে পারেন । হার্ডকোডযুক্ত নির্ভরতার সাথে আপনি পরীক্ষাও যোগ করতে পারবেন না cannot তাই প্রথমে এই ঠিক করার জন্য যান।
তবে দয়া করে প্রথমে এই দৃশ্যের অবসান এড়াতে চেষ্টা করুন!