Почему программы, бывает, не работают? С тех самых пор, как в XIX веке Ада Лавлейс осознала потенциал универсальных вычислений, в нашем ПО содержатся ошибки. И хотя за прошедшие годы мы разработали множество замысловатых способов обеспечивать работоспособность кода, в работе программ по-прежнему случаются сбои. Спрашивается, почему? Хотя к этому вопросу можно было бы отнестись философски, мы решили дать на него практический ответ. Ошибки делают программисты. Они зачастую проявляют небрежность. Они не всегда используют лучшие инструменты или наилучшие практики. Я преподаю объектно-ориентированное программирование на заочных курсах Калифорнийского университета в Беркли, и, помогая студентам осваивать код, стараюсь уделять побольше времени обучению хорошей практике программирования. В процессе занятий я вижу много распространенных ошибок, и в этой статье я расскажу о некоторых из них. Я также связался с проф. Джеймсом Коннором из Технической школы Северо-западного политехнического университета, чтобы и он поделился информацией о некоторых общих ошибках, которые делают его студенты. Начну с себя, а потом перескажу то, о чем мне поведал Джим. Ошибка #1. Плохая практика комментирования Комментарии являются элементами текста программы, которые не подлежат исполнению компьютером. Они пишутся программистами как примечания, поясняющие то, что происходит в коде. Многие из моих студентов не используют в своем коде комментарии, и не понимают, зачем надо тратить время на какие-то ... читать далее.