در چند روز اخیر در یک کنترلر صنعتی شامل دو میکروکنترلر با کدهای سنگین و مفصلی که یکی با C و دیگری با اسمبلی نوشته شده بود، عملکرد غلطی مشاهده شد که پیدا کردن دلیل آن وقت بسیار زیادی را به خود اختصاص داد. در نهایت مشخص شد که این باگ به دلیل عملیات کپی از یک بخش کد و قرار دادن آن در بخش دیگر و عدم اصلاح لازم در محتوای paste شده بوجود آمده که خطایی در کامپایل ایجاد نمی شد اما عملکرد نهایی هم درست نبود. این تجربه برای بار چندم نشان داد که در مورد ایجاد باگ ناشی از عملیات copy/paste یک بخش کد و تغییر در آن باید بصورت مضاعف دقت و مراقبت شود.
@KnowledgePlus
Post #704
4.11K