Executando verificação de segurança...
1

a fonte é "MINHA OPINIÃO" (leia na voz do gaveta hahahahah). mas falando sério, eu posso estar sendo preconceituoso (talvez esteja mesmo), mas eu vendo um código desses:

function verificarIdade(idade) {
  if (idade < 0) {
    return "Idade inválida";
  } else {
    if (idade >= 0 && idade < 18) {
      return "Menor de idade";
    } else {
      if (idade >= 18 && idade < 60) {
        return "Adulto";
      } else {
        if (idade >= 60) {
          return "Idoso";
        }
      }
    }
  }
}

eu nao dou moral pro programador nao!!

Ahhh, e também.... claro Clean code e Object Calisthenics, são otimas referencias

Carregando publicação patrocinada...
2

Clean Code, aproveitando como resposta para o comentário abaixo, é um excelente livro e eu já li ele, mas estamos equivocados com a interpretação do mesmo.

Em nenhum momento o livro força que devemos usar essas práticas a todo momento.

Pelo contrário, o livro diz que deve existir coesão e sentido no código, e para ter isso deve haver necessidade de fazer tais otimizações. Um código limpo é ele ser facilmente legível por um humano, naquele contexto, interpretar o que o código faz, por quê está ali e qual seu propósito.

Seus exemplos não são ruins, mas não recomendo pregar estes conceitos como únicos e universais. É importante interpretar a necessidade, a utilidade e o custo dessas otimizações, que por muitas vezes são só syntax-sugars pro programador se sentir "confortável" mas não tem nenhuma motivação técnica ou embasada em fatos da área.