A regra do menor poder World Wide Web Consortium W3C!
A regra do menor poder:
A "Regra do Menor Poder" sugere a escolha da linguagem menos poderosa adequada para um determinado propósito.
Use uma linguagem menos poderosa adequada para expressar informações, restrições ou programas na World Wide Web.
Ao projetar sistemas de computador, muitas vezes se depara com a escolha entre usar uma linguagem mais ou menos poderosa para publicar informações, para expressar restrições ou para resolver algum problema. Esta descoberta explora as compensações relacionadas à escolha da linguagem para a reutilização da informação. A "Regra do Menor Poder" sugere a escolha da linguagem menos poderosa adequada para um determinado propósito.
1 Reutilização do Poder da Linguagem e da Informação
A World Wide Web é única em sua capacidade de promover a reutilização de informações em escala global. As informações publicadas na Web podem ser combinadas de forma flexível com outras informações, lidas por uma ampla gama de ferramentas de software e navegadas por usuários humanos da Web. Para que essa reutilização seja bem-sucedida, a maior variedade possível de ferramentas deve ser capaz de entender os dados na Web e as relações entre esses dados. Assim, ao publicar informações ou programas na Web, a escolha do idioma é importante. Essa descoberta explora a conexão entre a escolha da linguagem de computador e a reutilização da informação representada nessa linguagem.
Princípio: Linguagens poderosas inibem a reutilização de informações.
Linguagens menos poderosas são geralmente mais fáceis de proteger. Um processador de expressão regular livre de bugs, por exemplo, é, por definição, livre de muitas exposições de segurança inerentes ao tempo de execução mais geral que se pode usar para uma linguagem como C++. Como os programas em linguagens mais simples são mais fáceis de analisar, também é mais fácil identificar os problemas de segurança que eles apresentam.
Boa Prática: Use a linguagem menos poderosa adequada para expressar informações, restrições ou programas na World Wide Web.
Ao almejar a simplicidade, deve-se, é claro, ir longe o suficiente, mas não longe demais. A linguagem que você escolher deve ser poderosa o suficiente para resolver seu problema com sucesso e, de fato, a complexidade e a falta de clareza podem facilmente resultar de esforços desajeitados para contornar o uso de uma linguagem que é muito limitada. Além disso, a sugestão de usar linguagens menos poderosas deve, na prática, ser ponderada em relação a outros fatores. Talvez a linguagem mais poderosa seja um padrão e a linguagem menos poderosa não, ou talvez o uso de expressões idiomáticas simples em uma linguagem poderosa torne prático o uso de linguagens poderosas sem obscurecer indevidamente as informações transmitidas (consulte 3 famílias de idiomas escaláveis ) . No geral, a Web se beneficia quando linguagens menos poderosas podem ser aplicadas com sucesso.
Muito mais em >
https://www.w3.org/2001/tag/doc/leastPower.html