Eu já vi muitos outros desenvolvedores de frameworks / bibliotecas lançando a frase 'nós escrevemos software opinativo', mas em termos práticos, o que isso realmente significa? Isso significa que o autor do 'Opinionated Framework X' diz que, por escrever código de uma certa maneira, você deve escrever o mesmo tipo de código que ele escreve?
Isso não é um pouco pretensioso?
terminology
idioms
plaureano
fonte
fonte
Respostas:
A estrutura impõe uma certa maneira de trabalhar com você. Em outras palavras, há claramente uma maneira correta de usar a estrutura que é agradável e fácil, e qualquer outra maneira de usar a estrutura dificulta sua vida.
Não sou especialista em Rails, mas me disseram que é opinativo porque é incrível para coisas simples de CRUD, mas quando você tenta se desviar do "caminho do Rails" as coisas ficam difíceis. (Isso não é necessariamente uma coisa ruim; não quero dizer isso como crítica.)
fonte
:p
A estrutura está dizendo "Eu conheço a única maneira verdadeira de fazer isso, e lutarei com você se você tentar de outra maneira". Opinião.
fonte
Você conhece a expressão "há mais de uma maneira de esfolar um gato"?
Se uma maneira é significativamente mais fácil do que todas as outras, é opinativo.
Se todas as formas exigirem um nível de esforço aproximadamente igual, isso é inédito.
Nota:
fonte