Определение ошибки

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

Bug

В случае с ошибкой , это понятие используется всеми, кто обладает знаниями в области вычислений . Это английское слово, буквальный перевод которого «ошибка» , используется для обозначения ошибок , возникающих в компьютерной программе .

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

Как правило, язык программирования типизирует возможные ошибки, так что программист может легко и просто устранить ошибки. В целом, языки организуют ошибки в зависимости от того, является ли это ошибкой в момент выполнения программы или ошибкой при компиляции .

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

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

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

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

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

border=0

Поиск другого определения