Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Какую самую большую ошибку допускают практически все программисты?

Программирование
Анонимный вопрос
  ·   · 14,2 K
руки, ноги, голова, два уха. еще рот, я в него...  · 28 авг 2020

Кажется, что автор вопроса сформулировал его так, будто сам знает ответ. Кто же может сказать за "всех" программистов)))

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

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

Короче:

  • есть ошибки в коде, они просты и легко лечатся,

  • есть ошибки в логике построения программы - они лечатся сложнее и их еще надо обнаружить,

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

Но если вы преодолели все эти преграды, а то, что вы написали все равно не используется по назначению, не стало частью общего решения - то это следствие САМОЙ БОЛЬШОЙ ошибки, и последствия ее бывают самыми катастрофичными: вы потратили кучу времени зря.

P.S. Можно сказать что это выходит за рамки ответственности программиста. Но на мой взгляд этим отличается хороший программист от плохого - он пишет РАБОТАЮЩИЙ код, стараясь обеспечить это любым возможным способом.

Нынче в тренде требовать "понятный код". И что теперь? Убиться ап стену, потому что кто-то чего то не понимает?

Репетитор по математике онлайн || www.mathkruzhok...  · 14 июн 2020
Хороший вопрос. Конечно, я не могу говорить за всех. Но очень часто можно встретить две ошибки: 1) отсутствие комментариев в коде — мало того, что сам разработчик с трудом вспомнит, что значит та или иная функция через месяц... Читать далее
другая проблема - как раз - избыток комментариев в кода. Когда комментарии подменяют говорящее название переменных... Читать дальше
Руководитель IT-компании Effective (effective.band...  · 30 авг 2019  · about.me/AlexKorovyansky
С точки зрения ошибок в коде - это разумеется NullPointerException! Если говорить в более фундаментальном смысле, с точки зрения карьеры программиста, то это очень хороший вопрос, на который не так то просто ответить кратко... Читать далее
Есть чем дополнить ответ Алексея. Алексей обрисовал одну из проблем, но на мой взгляд это не самая большая... Читать дальше
Изобретения, творчество, музыка, программирование.  · 20 сент 2020
Здравствуйте, постараюсь ответить на этот вопрос как 17 летний программист начавший с 7 лет. На мой взгляд, некоторые программисты, особенно начинающие пытаются быстро научится, при этом учат самое нужное, забывая об... Читать далее
Давайте договоримся: программисты - это те, кто создают решения для неких проблем (по большей части - компьютерные решения), и решения те должны работать даже тогда, когда самого программиста рядом нет. Исторически главная... Читать далее
Первый
По моему опыту, главная ошибка в том что подавляющее большинство программистов пишут программы вместо того что бы решать задачи. Очевидная вообщем то вещь, что код, архитектура, алгоритмы сами по себе, если и имеют, то... Читать далее
Есть такое дело! Два месяца со своим товарищем по команде воевали: категорически не желал, чтобы дублировались... Читать дальше
Первый
Самая большая ошибка программистов, это, то что они вообще влезли в это дело, сам пишу, что то типа наркотика, всё время хочется лучше, больше, что то переписать.... потому как сей процес бесконечен. Ну и большой интерес... Читать далее

Это больше похоже не на ошибку, а на крупную удачу. Не всем так везет, мои поздравления.