Ответ
Да, сталкивался. Ключевое правило — следовать конвенциям проекта, даже если они отличаются от общепринятых.
Примеры необычных стилей:
-
Венгерская нотация в Java-коде:
public class User { private String m_sName; // Префикс 'm_' для member, 's' для String private int m_iAge; // 'i' для integer } -
Специфичное форматирование: отступы в 2 пробела вместо 4, размещение открывающих фигурных скобок на новой строке (стиль "Allman").
Решение: Для поддержания единообразия и автоматической проверки используют инструменты:
- Checkstyle с кастомным конфигурационным файлом.
- EditorConfig для базовых настроек редактора.
- Интеграция форматирования в процесс сборки (например, через
spotlessилиgoogle-java-format).