Целью IDE является повышение производительности. Они делают большую работу в этом. Рефакторинг, навигация, встроенная документация, автозаполнение помогают значительно повысить производительность.
Но: Каждый инструмент - это оружие . Сама же IDE помогает создавать чанк-код. Некоторые функции IDE - приглашение создавать плохой код: генерация кода, инструменты форматирования кода, инструменты рефакторинга.
Чрезмерное использование IDE, как правило, изолирует разработчиков от необходимых деталей. Это хорошо, что вы можете начать работать , но в какой-то момент вашей карьеры вы должны быть в состоянии понять, как начать процесс. Вы можете игнорировать эту деталь в течение некоторого времени, в конце концов, они важны для написания работающего продукта (вместо того, чтобы соединить все вместе, что работает в 90% случаев).
Как вы поощряете позитивное поведение других разработчиков, работающих с IDE? Этот вопрос старый, как копирование и вставка.
Чтобы получить правильное впечатление: разработчики должны иметь максимальную свободу мобилизации своего максимального творческого потенциала и мотивации . Они могут использовать IDE и все связанные инструменты по своему усмотрению. Никто не должен навязывать им драконовские меры. Я не хочу демотивировать и заставлять кого-то что-то делать. Хорошее поведение должно поощряться. Это должно немного зудеть, если ты поступаешь неправильно. В той же строке, что и SO, показатель «принимаемая ставка» (и репутация). Вы можете игнорировать это, но жизнь станет лучше, если вы будете следовать правилам .
(Решение должно работать в заданных условиях. Вы можете игнорировать отзывы, меняя штатное расписание или повышая уровень образования в качестве потенциальных решений.)