#دانستنی_ها
📌 باگ چیست؟
یکی از اصطلاحات پرکاربرد در دنیای برنامه نویسی، باگ (Bug) یا نقص نرمافزاری است. این اصطلاح جزو اصطلاحاتی است که تقریبا همیشه در میان صحبتهای برنامه نویسان مورد استفاده قرار میگیرد. زیرا تقریبا هیچ برنامه نویسی در دنیا وجود ندارد که با باگهای نرم افزاری و فرآیند دیباگکردن آنها برخورد نکرده باشد. پس اگر تاکنون با این مفهوم آشنا نشدهاید، در ادامه این مطلب با ما همراه باشید تا بدانید باگ چیست و انواع آن کدام است.
#باگ در لغت به معنای حشره است. این واژه در حوزه علم رایانه به معنای نقص یا اشکال نرمافزاری به کار میرود. نقصهای نرمافزاری انواع مختلفی دارند و دارای منشاهای متفاوتی هستند. بنابراین به خطاهایی که اجرای صحیح نرمافزار را با اختلال رو به رو میکنند، باگ میگویند.
📌 تاریخچه Bug
گفته میشود که این اصطلاح اولین بار توسط خانم Grace Murray Hopper به کار گرفته شده است. خانم Grace Hopper به عنوان یکی از اولین برنامه نویسان زن شناخته میشود. زمانی که Grace Hopper در دانشگاه هاروارد در حال اشکالزدایی یا دیباگ کردن (Debugging) کامپیوتر Mark II بوده است، از این لغت به معنای خطا و اشکال استفاده کرده است. زیرا زمانی که خانم Hopper به همراه تعدادی از متخصصین در حال بررسی کامپیوتر Mark II بوده اند، متوجه شدند که اختلال در عملکرد این کامپیوتر به دلیل وجود یک سوسک در آن ایجاد شده است. بنابراین در آنجا از اصطلاح Bug به معنای نقص نرمافزاری استفاده کردند.
🆔 @Shamimeashena