правила кодирования, никаких вложенных если ... еще?


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

У нас много правил,

  1. нет вложенных if else
  2. метод должен быть не длиннее 50 строк.
  3. анонимный внутренний класс не длиннее 15 строк.
  4. Перед {должен быть пробел, что означает, что мы должны использовать Ctrl+Shift+F для форматирования кода.
2 2

2 ответа:

Существуют аргументы в пользу предпочтения полиморфизма использованию switch или if else блоков. Вот ссылка на Google tech talk Обсуждение этого вопроса

Операторы Switch / select case, как правило, более эффективны, но это кажется большим усилием по довольно маленькой проблеме.