Я только начал работать на новом месте, и я вижу несколько вещей, которые они делают, которые я нахожу очень страшными, и я хочу знать, действительно ли они ошибаются, или я слишком строг. Пожалуйста, дайте мне знать, если моя критика на месте, и ваше мнение о том, какая проблема является наихудшей и должна быть исправлена в первую очередь. Разработка - это все на Java.
-
Не использовать svnignore. Это означает, что svn stat не может быть использован, и разработчики забывают добавлять файлы и разбивать сборку.
-
Сгенерированные файлы переходят в те же папки, что и файлы с фиксацией. Нельзя использовать простые maven clean, их нужно искать один за другим. Maven clean не удаляет все из них.
-
Не исправлять ошибки анализа IDE. Анализ кода возвращает около 5000 предупреждений разных типов.
-
Нельзя использовать следующие условные обозначения: spring beans имена иногда начинаются с прописных, а иногда нет, ant свойств иногда с подчеркиванием, а иногда с разделителями точек и т.д.
-
Инкрементальная сборка занимает 6 минут, даже если ничего не изменилось.
-
Разработчики используют удаленный отладочный файл и не знают, как запустить сервер Tomcat из среды IDE.
-
Разработчики всегда перезапускают сервер после каждой компиляции, вместо того, чтобы динамически перезагружать класс и сохранять состояние сервера. Для начала проверки изменений кода требуется не менее 10 минут.
-
Разработчики только компилируются из командной строки. Когда есть ошибки компиляции, они вручную открывают файл и идут в проблемную строку.
-
Полный беспорядок в зависимостях проекта. Из 200 открытых источников зависит, и никто не знает, что действительно нужно и почему. Они знают, что не все зависимости необходимы.
-
Смешивание Maven и ant таким образом, чтобы отключить преимущества обоих. В одном случае даже проверки зависимостей не выполняются Maven.
-
Не использовать дженерики должным образом.
-
Разработчики не используют интеграцию Subversion с IDE (Eclipse, Intellij Idea).
Как вы думаете? С чего начать? Есть ли что-то из того, о чем я говорил, действительно не проблема?