Быстрая навигация по словарю: Баг

Вашему вниманию предлагается толковый словарь itnotebook.ru компьютерных терминов по теме:
ремонт компьютеров, ремонт ноутбуков, серверов, восстановление данных и др..

Ремонт компьютеров | Спутниковые антенны
                             Web-дизайн

 

Главная Словарь

Быстрая навигация по словарю:

English: A B C D E F G H I K L M N O P Q R S T U V W X Y Z 
Русский: А Б В Г Д Ж З И К Л М Н О П Р С Т Ф Х Ч Ш Э Ю Я 

Баг

Баг (от англ. bug — жук) - это жаргонный термин в сфере программирования, как правило, означающий ошибку в системах или программах, которые выдают либо неправильный, либо неожиданный результат.

Причиной возникновения большинства багов является ошибки, допущенные создателями и разработчиками программ в их исходном коде или в дизайне. Также некоторые виды багов могут возникать при неправильной работе компилятора, который вырабатывает некорректный код.

Термин «баг» употребляется чаще всего в отношении тех ошибок, которые проявляют себя на этапе работы программы, в отличие от таких ошибок, как, например, синтаксические или ошибки проектирования. Отчет, информирующий о наличие бага, называется чаще всего отчетом о проблеме (bug report) или отчетом об ошибке. Ряд проблем, приводящих к аварийному завершению программ, именуется критическим. В таких случаях выдаются отчеты о критических проблемах, называющиеся также крэш репортами (crash report).

Процесс тестирования и отладки программы позволяет локализовать или устранить баг. Для этого разработчики программного обеспечения используют специализированные программы-отладчики. Операционная система Windows, например, допускает применение программы WinDbg (пакет Microsoft Debugging Tools for Windows).

Несмотря на то, что большинство багов успешно выявляется на стадии тестирования и компиляции программы, некоторые из них все-таки попадают в релиз и проявляются на компьютерах или ноутбуках во время эксплуатации программного обеспечения конечными пользователями. С целью улучшения качества ПО используются специальные программы, направленные на определение ошибки в целевом приложении, сбор информации об ее симптомах и отправлении отчета разработчикам ПО. Такие системы отслеживания ошибок представляют собой прикладные программы, созданные в помощь программистам для учета и контроля найденных багов, а также позволяющие осуществить слежение за процессом устранения ошибок с учетом пожеланий пользователей.

Наряду с общепринятыми пунктами классификации разновидностей багов, в области компьютерного программирования часто встречаются неофициальные термины, не нашедшие своего русскоязычного варианта. К таким относятся следующие названия багов: Гейзенбаг, Борбаг, Мандельбаг, Шрединбаг.

Гейзенбаг (Heisenbug) – это неофициальный термин программирования, обозначающий программную ошибку, имеющую свойства исчезать или менять свои характеристики в процессе попытки ее обнаружения. Русскоязычный термин, наиболее близкий по значению – «плавающая ошибка».

К еще одному неофициальному понятию можно отнести «борбаг» (Bohr bug). Это термин, применяющийся в описании программной ошибки, имеющей противоположные свойства вышеописанного бага – то есть, не исчезающей и не меняющей своих особенностей при попытке обнаружения. Русскоязычный аналог – «устойчивый» или «стабильный» баг.

Мандельбаг (Mandelbug) представляет группу программных ошибок, имеющих сложный, хаотичный и непредсказуемый характер.

Ошибка типа «шрединбаг» (Schroedinbug) обозначает такой вид программной ошибки, при наличии которой возможен полный сбой работы программы до ее устранения. Особенностью этого бага является то, что он может никак себя не проявлять до момента контакта с ним в исходном коде или использования программы в необычных условиях. Причиной возникновения шрединбага может послужить сложная комбинация парных ошибок, когда ошибка в одном месте заменяется противоположной по смыслу ошибкой в другом.

Естественно, наличие и возникновение различных программных ошибок доставляет определенные трудности программистам и пользователям в работе с ЭВМ. И порой, чтобы устранить возникнувшие неполадки, требуется обращение к квалифицированным специалистам, предлагающим ремонт ноутбуков и компьютеров.


Seo анализ сайта Яндекс цитирования
© 2010-2017 «ITnotebook»
Ремонт компьютеров, Web дизайн, Спутниковые антенны



скачать программы бесплатно