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

Nunca tinha ouvido falar no conceito de ortogonalidade para linguagens de programação, mas achei interessante. De um jeito vulgar, será que não podemos dizer que, se em uma linguagem há muitas maneiras de resolver um problema simples (ordenar uma lista de dados, por exemplo), essa linguagem teria baixa ortogonalidade; em contrapartida que, quando há menos maneiras de fazer isso a linguagem teria alta ortogonalidade, ou seja, se uma pessoa diz que utilizou um recurso A e um recurso B dentro da linguagem, pode-se ter uma ideia boa do problema que ela resolveu?
Não sei se fui claro, mas fiquei com essa indagação.

Carregando publicação patrocinada...
0

Na verdade, eu acredito que o conceito de ortogonalidade não está exatamente ligado à quantidade de formas pelas quais se pode resolver um problema, mas sim à forma como essas soluções, estruturas de dados e tipos primitivos podem conversar entre si. Apesar disso, uma linguagem que possui alta ortogonalidade geralmente terá várias formas de resolver um mesmo problema, ainda que isso, por si só, não signifique algo positivo.