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

A questao de formal e informal que adotei basicamente eh:

Formal: possui um estrutura mais definida, regras ou alguma fundamentacao teorica.

Informal: Sao principios ou enunciados expressados de maneira muito coloquial ou subjetiva

KISS, p.ex., informal, uma vez que tem uma origem anedotica/humoristica e uma ideia central, mas sem uma fundamentacao teorica ou estruturada que possa servir para guiar para sua aplicacao e analise de situacoes, tornando seu uso puramente subjetivo.

Object Calisthenics, por sua vez, tem uma estrutura e regras conforme definido por Jeff Bay (The ThoughtWorks Anthology)

Claro que taxar de formal/informal pode ser tornar uma linha tenue e geralmente cinza - mas o que desejei colocar foi a diferenca entre algo que tem uma estrutura (como Object Calisthenics) vs algo muito subjetivo (como KISS).

DRY ("Don't Repeat Yourself"), apesar de poder ser considerado formal (The Pragmatic Programmer), tem diversos nuances em sua aplicacao (que dependem do contexo).

YAGNI ("You Ain't Gonna Need It") - ja tem um forte componente informal, uma vez que depende de uma analise predominantemente subjetiva (irmao do KISS ?)

POLS ("Principle Of Least Surprise"), tambem tem um forte componente informal (no sentido subjetivo: o que eh uma surpresa ?, como mensurar uma surpresa ?), apesar de influenciar de forma mais tecnica o codigo gerado (como os padroes de REST API)

Reforco - post muito legal.

Carregando publicação patrocinada...