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