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