نقل تجربه ای درباره یکی از منابع تولید باگ در برنامه:
یکی از مواردی که می تواند منجر به ایجاد باگ در هنگام کد نویسی شود، کپی کردن بلاک های شبیه به هم و چسباندن در محل دیگر و تغییر حروف در متن کپی شده بصورت دستی است. به عنوان مثال فرض کنیم بر حسب ضرورت بخواهیم چند خط را که در آنها از متغیری به نام x1 استفاده شده کپی کنیم و سه بار در نقاط دیگری از برنامه قرار دهیم و فقط x1 ها را به x2 و x3 و x4 بصورت دستی تغییر دهیم. تجربه نشان می دهد که در این نوع عملیات احتمال خطای انسانی وجود دارد و امکان ایجاد باگ در برنامه به دلیل اشتباه در این نوع تغییرات بالا می رود. به عنوان یک راه حل پیشنهادی می توان بجای تغییر دستی خط های مورد نظر، یک صفحه جدید باز کنیم و کدهایی را که کپی شده در آن قرار دهیم و از گزینه Replace در محیط برنامه نویسی استفاده کنیم و بعد از تغییر متن، مجددا آن را کپی کنیم و در محل اصلی بچسبانیم که احتمال ایجاد خطا در این روش نسبت به روش تغییر خط به خط برنامه بصورت دستی، بسیار کمتر است.
@KnowledgePlus
Post #551
11.3K