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