برای مشاهده لیست علاقه مندی ها وارد شوید!
مشاهده محصولات فروشگاههیچ محصولی در سبد خرید نیست.
یکی از اصطلاحات پرکاربرد در دنیای برنامه نویسی، باگ (Bug) یا نقص نرمافزاری است. این اصطلاح جزو اصطلاحاتی است که تقریبا همیشه در میان صحبتهای برنامه نویسان مورد استفاده قرار میگیرد. زیرا تقریبا هیچ برنامه نویسی در دنیا وجود ندارد که با باگ های نرم افزاری و فرآیند دیباگکردن آنها برخورد نکرده باشد. پس اگر تاکنون با این مفهوم آشنا نشدهاید، در ادامه این مطلب با ما همراه باشید تا بدانید باگ چیست و انواع آن کدام است.
Bug چیست؟ باگ در لغت به معنای حشره است. این واژه در حوزه علم رایانه به معنای نقص یا اشکال نرمافزاری به کار میرود. نقصهای نرمافزاری انواع مختلفی دارند و دارای منشاهای متفاوتی هستند. بنابراین به خطاهایی که اجرای صحیح نرمافزار را با اختلال رو به رو میکنند، باگ میگویند.
گفته میشود که این اصطلاح اولین بار توسط خانم Grace Murray Hopper به کار گرفته شده است. خانم Grace Hopper به عنوان یکی از اولین برنامه نویسان زن شناخته می شود. زمانی که Grace Hopper در دانشگاه هاروارد در حال اشکالزدایی یا دیباگ کردن (Debugging) کامپیوتر Mark II بوده است، از این لغت به معنای خطا و اشکال استفاده کرده است. زیرا زمانی که خانم Hopper به همراه تعدادی از متخصصین در حال بررسی کامپیوتر Mark II بوده اند، متوجه شدند که اختلال در عملکرد این کامپیوتر به دلیل وجود یک سوسک در آن ایجاد شده است. بنابراین در آنجا از اصطلاح Bug به معنای نقص نرمافزاری استفاده کردند.
در بخش قبل فهمیدیم که باگ چیست و این مفهوم چگونه به دنیای برنامهنویسان وارد شده است. وجود باگ در نرمافزارها، نشاندهنده این حقیقت است که همواره کدنویسی نرم افزارها میتواند با نقص همراه باشد. بنابراین نرمافزارها همیشه نیاز به بروزرسانی، دیباگ کردن و بهبود خواهند داشت. بنابراین برخلاف باور برنامهنویسان تازه وارد، نمیتوان انتظار داشت که در کدنویسی با باگ نرم افزاری یا عملیات دیباگ کردن آنها مواجه نشد.
باگها میتوانند انواع مختلفی داشته باشند از جمله :
بررسی باگ یکی از مهمترین موضوعات مورد بررسی در دنیای برنامه نویسی است. زیرا همیشه برنامه نویسان در تلاش بوده اند که روشهایی را برای ایجاد نرمافزارهای خود توسعه دهند که با کمترین میزان خطا همراه باشد. اما از آنجایی که باگ ها و عملیات دیباگ کردن تقریبا جز جدا نشدنی مراحل توسعه یک نرمافزار هستند، آشنایی با اصول اشکالزدایی در نرمافزارها برای برنامهنویسان به یک ضرورت تبدیل شده است.
شرکت آمریکایی سیتریکس که در حوزه ارایه خدمات رایانه ای و شبکه فعالیت می کند، از مشتریان خود درخواست کرده هر چه سریعتر نسبت به دانلود و نصب بهروزرسانی های منتشر شده برای دستگاههای ADC (که از آنها برای تبدیل...
حمله گسترده و پیچیده سایبری به شرکت سولارویندز (SolarWinds) که روسیه عامل اصلی اجرای آن شناخته می شود، مؤسسههای محلی، ایالتی و فدرال آمریکا و بعضی از شرکتهای بزرگ این کشور را با تهدیدات جدی و بزرگترین نشت اطلاعاتی تاریخ...
(Zero rust Network (ZTN یک مدل امنیتی مدیریت و کنترل شبکه است که در سازمانهای فناوری محور از آن استفاده می شود. در این مدل امنیتی به صورت پیش فرض به هیچ ماشین، سرویس یا شخصی اعتماد نمی شود و...
رمزنگاری سراسری، یک سیستم ارتباطی امن است که تنها افراد دو طرف ارتباط، قادر به خواندن پیام ها هستند و هیچ فرد و سیستمی از جمله ارایه دهندگان خدمات اینترنتی و مخابراتی امکان شنود کلیدهایی که برای رمزنگاری استفاده می...
یک هکر اخلاقی (Ethical Hacker) با نام «کوزمین یورداچه» که وظیفه پیدا کردن نقاط آسیبپذیر در سیستمهای مختلف و برطرف کردن آنها را داشته و با شناسه “@inhibitor181” در HackerOne (ارایهدهنده پلتفرم برنامههای عیبیابی) فعالیت میکند، حدود یک سال پیش...
Naked Security (اتاق خبر شرکت امنیتی سوفوس) ایمیلی را دریافت کرده که در آن چنین وانمود شده بود از وب سایت “WordPress.com” ارسال شده است. در این ایمیل، به گیرنده اطلاع داده شده که وب سایت او مشمول دریافت به...
با نزدیک شدن به تعطیلات سال نو میلادی و مراجعه مردم برای خریدهای آخر سال که امسال با شیوع بیماری کرونا نیز همزمان شده است، دولتها دائماً به شهروندان گوشزد میکنند که اهمیت ماسک زدن، رعایت فاصله اجتماعی و شستشوی...
بیشتر کارمندانی که با شیوع بیماری کرونا مجبور به دورکاری شده اند، همچنان مایل به ادامه این شرایط هستند؛ زیرا در هنگام دورکاری بیش از قبل از تجهیزات و امکانات سازمانی برای انجام کارهای شخصی شان استفاده میکنند. در این...
جیمی سندرز، مدیر امنیت شرکت Netflix DVD و رئیس شعبه سانفرانسیسکوی اتحادیه امنیت سیستمهای اطلاعاتی (ISSA) به دنبال یک تیم امنیتی است که بتواند اقدامات پیش رو، از پشتیبانی راهبرد امنیتی اعتماد صفر شرکت وی گرفته تا پیادهسازی ابر با...
تست نفوذ – فروشگاه ابزار های هک و امنیت | باگ بانتی
© کليه حقوق محصولات و محتوا متعلق به شرکت تیم سار ” تست نفوذ ” می باشد و هر گونه کپی برداری از محتوا و محصولات سایت پیگرد قانونی دارد.