Источник: Nuances of Programming Какой язык программирования вам подойдет? Пройдите тест SkillFactory из 7 вопросов и узнайте, какой язык программирования подходит лично вам. 1. Внесение изменений без тестирования Это наиболее распространенная ошибка. Кто-то может посчитать, что для внесения небольших изменений не стоит тратить время на тестирование, которое порой сложно настроить. Но ведь без тестирования даже незначительные изменения могут привести к неожиданным последствиям для других частей программы. Я всегда начинаю с тестов. Если они уже имеются, следует внимательно изучить их возможности, чтобы понять, как использовать общедоступный API кода, который вы собираетесь изменить, как подготовить данные, чего ожидать и т. д. Если нет подходящих для тестирования средств, я их добавляю, чтобы получить уведомление, если что-то пойдет не так. 2. Реструктурирование вместо рефакторинга Подобно многим другим терминам в ПО, понятие рефакторинг становится многозначным. Иногда рефакторингом на