Menu


معنی باگ در نرم افزار چیست؟ (مروری بر تاریخچه لغت باگ)


معنی باگ در نرم افزار و ریشه به کار گیری آن

حتماً شما هم لغت باگ (Bug) را زیاد شنیده‌اید.

معمولاً کسانی که در حوزه‌ی نرم افزار فعالیت می‌کنند، به خطاهای کوچکی که در برنامه‌ها به وجود می‌آیند، باگ می‌گویند.

طبیعتاً به فرایند پیدا کردن ایرادها و حذف آنها از برنامه هم، دیباگ (Debug) گفته می‌شود.

کافی است کمی در فضای وب فارسی یا انگلیسی جستجو کنید تا با یک داستان هیجان انگیز در این زمینه روبرو شوید:

اینکه خانمی به نام گریس هاپر که در نیروی دریایی کار می‌کرده است، در سال ۱۹۴۵ در دانشگاه هاروارد زمانی که در حال عیب یابی یک ماشین حساب به نام Mark II بوده‌اند، برای نخستین بار، لغت باگ را به کار برده است (ما او را در زنان موفق دنیا معرفی کرده‌ایم).

ریشه لغت باگ در نرم افزار و برنامه نویسی - تاریخچه باگ

منابع داخلی و بین المللی، نخستین کاربرد لغت باگ (به معنای حشره) برای خطاهای کوچک در سیستم را به این رویداد نسبت می‌دهند.

اما شاید برای شما جالب باشد که لغت باگ، قبل از این تاریخ نیز به کار رفته است.

گروه متمم به این نتیجه رسیده است که این لغت حداقل صد سال تاریخچه دارد. البته خوشحال می‌شویم اگر منبعی قدیمی‌تر از این هم پیدا کردید، به ما اطلاع دهید تا بتوانیم باز هم، عقب‌تر برویم.

در کتاب Yale Book of Quotations می‌توانید جمله‌ای از توماس ادیسون را ببینید که وی در آن، باگ را به همین معنا به کار برده است. او این مسئله‌ را در نامه‌ای خطاب به دوستش تئودور پوسکاس (در سال ۱۸۷۸) نوشته است و به نظر می‌رسد که قبل از ادیسون هم، این تعبیر وجود داشته و ادیسون صرفاً آن را نقل کرده است:

‘Bugs’ — as such little faults and difficulties are called — show themselves and months of intense watching, study and labor are requisite for…

چنین اشتباهات کوچک و مشکلاتی که خود را نشان می‌دهند و ماه‌ها تلاش و سختی و مطالعه برای پیدا کردن آنها مورد نیاز است، باگ می‌گویند.

به هر حال، این ماجرا دوباره به ما همان بحث‌های مطرح شده در استراتژی محتوا را یادآوری می‌کند: محتوای وایرال یا ویروسی، الزاماً قرار نیست درست یا مفید باشد. بلکه جذاب بودن در این نوع محتوا، مهم‌تر است.

داستان کشف سوسک در رله، آنقدر زیبا و جذاب هست که نیازی به چک کردن و مطالعه و پیدا کردن مورد‌های قدیمی‌تر نباشد.

البته ما، نمی‌خواهیم وجود سوسک را انکار کنیم. بلکه صرفاً هدف ما، پیدا کردن نخستین کاربرد است. بگذریم از اینکه داستان فوق را به سال ۱۹۴۵ ربط می‌دهند و ماشین‌حساب Mark II از سال ۱۹۴۷ مورد استفاده قرار گرفته است!

اما شاید، یک واقعیت مهم، نقل این داستان نادرست را توسط فعالان حوزه‌‌ی نرم افزار، توجیه پذیر و قابل درک کند. پیامی که به سادگی نمی‌توانند به افرادی خارج از فضای خود منتقل کنند و حتی بزرگانی مانند ادیسون نیز که خالق محصولات و فضاهای جدید بوده‌اند، رنج آن را تحمل کرده‌اند:

تاریخچه لغت باگ، ریشه باگ و دلیل به کار بردن آن در نرم افزار و برنامه نویسی

چند پرسش، و پاسخ آن‌ها

بهترین معادل و معنی Bug به فارسی چیست؟

بسیاری از برنامه‌نویسان همین کلمه‌ی Bug را به فارسی و به صورت باگ می‌نویسند. اما خطا و اشکال (یا اشکال نرم افزاری) از جمله کلمات دیگری هستند که به عنوان معادل Bug به کار می‌روند.

 معادل فارسی دیباگ چیست؟

کلمه‌ی اشکال زدایی تقریباً به عنوان یک واژه‌ی پذیرفته‌شده به جای Debug به‌کار می‌رود. البته خودِ دیباگ هم، در بسیاری از متن‌های فارسی به‌کار رفته است.

پیشنهاد عضویت در متمم

دوست عزیز. شما با عضویت رایگان به عنوان کاربر آزاد متمم می‌توانید به حدود نیمی از چند هزار درس متمم دسترسی داشته باشید.

همچنین در صورت تمایل، با پرداخت هزینه عضویت به همه‌ی درس‌های متمم دسترسی خواهید داشت:

 فهرست درس‌های متمم

البته از میان درس‌های مطرح شده، درس‌های زیر بیشتر به فضای دیجیتال نزدیک هستند:

  تولید محتوا  |  استراتژی محتوا  |  آموزش بازاریابی محتوا

  سواد دیجیتال  |  دیجیتال مارکتینگ

  ایمیل مارکتینگ  |  شبکه های اجتماعی | آموزش CRM

  آموزش سئو  |  جستجو در گوگل

برخی از دوستان متممی که به این درس علاقه مندند: فائقه خطیبی , مهدی کیانی , زینب الف , متین , عاطفه اکبری

ترتیبی که متمم برای خواندن مطالب سری سواد دیجیتال به شما پیشنهاد می‌کند:

سری مطالب حوزه سواد دیجیتال
 

برخی از سوالهای متداول درباره متمم (روی هر سوال کلیک کنید)

متمم چیست و چه می‌کند؟ (+ دانلود فایل PDF معرفی متمم)
چه درس‌هایی در متمم ارائه می‌شوند؟
هزینه ثبت‌نام در متمم چقدر است؟
آیا در متمم فایل‌های صوتی رایگان هم برای دانلود وجود دارد؟