20 вредных привычек в программировании

  Александр Булаев  | 

  Обновл. 13 Авг 2019  | 

 295

Программисты, как правило, очень хороши в своём ремесле. Но и у них, как и у всех людей, есть вредные привычки, которые могут многое подпортить. Для начала, нужно признать, что у вас есть такие привычки, а затем, конечно, попытаться от них избавиться. Вот наша версия этих вредных привычек.

Привычка №1: Игнорировать проблемы и оставлять их на потом

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

Привычка №2: Придерживаться ошибочного плана


Вы просто знаете, что это должно работать! И вы уверены в своём плане на все 100, только что-то всё равно идёт не так. Возможно, проблема как раз в вашем плане/стратегии? Поговорите со своей командой, узнайте их мнение — не нужно принимать плохие решения просто потому, что вы не хотите посмотреть на проблему с другого ракурса.

Привычка №3: Бесполезная оптимизация

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

Привычка №4: Одинокий волк


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

Привычка №5: Бояться гуглить

Если вы попали в тупик и бьётесь над решением задачи уже который час безрезультатно, то ничего зазорного нет в том, чтобы время от времени обращаться к великому и всемогущему Google. Конечно, есть более узкоспециализированные ресурсы, например, Stack Overflow, но начинать разбираться в проблеме всё же следует именно с Google, так как с вероятностью в 90% кто-то уже сталкивался с похожей проблемой, как у вас, и нашёл решение.

Привычка №6: Игнорирование лучших практик


Программирование существует уже давно, и такие вещи как code review и тестирование хорошо ужились в мире разработки. Не игнорируйте их, а лучше изучите детальнее. Если есть возможность не наступать на грабли, так почему этим не воспользоваться?

Привычка №7: Излишняя самоуверенность

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

Привычка №8: Не говорите: «Решу это позже»

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

Привычка №9: Игнорирование ухудшения стиля программирования

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

Привычка №10: Не пробовать новое

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

Привычка №11: Забывать о фидбеке

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

Привычка №12: Постоянное обвинение остальных

Точно так же, как и с высокомерием, вам следует воздержаться от обвинения других в своих проблемах. Делать ошибки — это нормально и неизбежно. Вы, ведь, человек (я надеюсь). Признайте это и двигайтесь дальше!

Привычка №13: Игнорировать сообщения об ошибках

Может оказаться так, что вы в общих чертах понимаете проблему, но, на самом деле, ошибаетесь. Внимательно прочитайте сообщение об ошибке. Чем больше вы знаете о ней, тем проще будет её решить. И, конечно же, это сэкономит вам время в будущем.

Привычка №14: Не переписывайте код

Это означает, что вам не нужно изобретать велосипед каждый раз. Используйте готовые решения. Это не поиск лёгких путей — это просто умнее. Вы сэкономите время, чтобы сосредоточиться на том, что действительно важно и нужно.

Привычка №15: Воздержитесь от тупого копипаста

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

Привычка №16: Не бойтесь просить о помощи!

Просить о помощи — это не признак слабости, это показывает, что вы проявляете инициативу и хотите улучшить собственный набор навыков и свой уровень знаний.

Привычка №17: Не изучать как всё работает под капотом

Узнавайте больше, экспериментируйте с кодом, учитесь у других разработчиков. Это улучшит вас в профессиональном плане, и, в конечном итоге, вы сможете работать быстрее и эффективнее, чем раньше.

Привычка №18: Не делать тесты на производительность

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

Привычка №19: Иметь чрезвычайную уверенность в своём коде

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

Привычка №20: Не идти на компромиссы

Это относится как к разработке продукта, так и к инструментарию и работе в команде.

Адаптированный перевод с freelancer.com.

Оценить статью:

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (6 оценок, среднее: 5,00 из 5)
Загрузка...

Добавить комментарий

Ваш E-mail не будет опубликован. Обязательные поля помечены *