ТОП 7 ошибок при программировании

Автор: Igor Kirsanov

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

1) Неправильная постановка задачи. Возникает естественно в начале и, на мой взгляд, самая опасная и коварная ошибка. Например, ваша программа работает правильно, однако заказчик выдвигал совершенно другие требования. Так и денег за задачу вам не заплатят, и заказчика подведете, ведь он не получит нужный программный продукт в срок. Поэтому всегда требуйте точного объяснения, что именно должна делать программа, и как.

2) Выбран неверный алгоритм. В этом случае задача решена правильно и кое-как работает, но есть некоторые неточности. Например, программа неэффективно использует ресурсы компьютера, либо не точно решает поставленную задачу.

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

4) Ошибки при выполнении операций. Происходят во время тестирования программы. Например, происходит деление на ноль или другие невозможные в реальном мире операции.

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

6) Смысловые ошибки. Такие ошибки появляются, когда программист не знает, зачем применяется тот или иной оператор или группа операторов.

7) Синтаксические ошибки. Или по-простому – опечатки. Например, лишние скобки или оператор fo вместо for. Самый безопасный и легко исправляемый тип ошибок. Но все равно, чем меньше их, тем лучше.
Конечно, ошибки, описанные в этой статье это далеко не исчерпывающий список, однако именно они приводят к большинству неудач, как отдельных программистов, так и целых компаний. Помните о них, и старайтесь их не допускать.