A Filosofia KISS

Algumas considerações acerca do KISS e sua importância.

Publicado no dia 18/03/2024

>ockham< KISS é um acrônimo para Keep It Simple Stupid (que significa algo como “Mantenha isso simples, estupido”), que por sua vez é uma filosofia/metodologia criada pela marinha americana com o objetivo principal de manter as coisas mais organizadas e eficientes.

A premissa é até que bastante simples de entender, coisas de escopo menor e menos complexas são mais convenientes de serem aplicadas e entendidas, ao passo que essas mesmas coisas com certa camada de complexidade torna-se árduo a manutenção e utilização.

Sua origem, no entanto, é um tanto quanto mais antiga. O KISS pode ser interpretado como uma releitura simplificada da navalha de Ockham, formulada pelo filósofo escolástico de mesmo nome, Guilherme de Ockham, que diz que entre duas formulações de uma tese, opta-se pela formulação mais simples por ser mais fácil de se atestar sua veracidade por trabalhar com escopos menores.

A filosofia UNIX

Como visto anteriormente, KISS se trata a princípio de trabalhar com escopos menores, logo, quanto menor for o desdobramento de algo, melhor. Partindo dessa premissa que se surge a filosofia do UNIX, que entre alguns de seus principais pontos, diz que todo programa deve fazer uma única coisa da maneira mais óptima possível, que o programa deve preferir portabilidade sobre eficiência e que esses programas possam ser conectados entre si, criando assim novos programas.

Se pararmos para pensar, a filosofia do UNIX nada mais é que uma consequência lógica após aceitar as premissas da filosofia KISS, portanto, não seria absurdo nenhum dizer que uma é extensão da outra.

Percebes como é muito mais simples, eficiente e seguro fazer com que tais desdobramentos se dê de maneira posteriori ao invés de aprioristicamente, tal qual os programas modernos? Justamente por abandonarem a filosofia UNIX, e pior, abandonarem a própria filosofia KISS que hoje possuímos programas com código enormes e complexos e de difícil manutenção, devido o tamanho do escopo dos projetos e muitas vezes com desempenho igualmente risível.

Por esse motivo, muitas pessoas não gostam do systemd, pois claramente ele não segue a filosofia UNIX1 e menos ainda a filosofia kiss, apesar que algumas pessoas terem uma leitura distinta da filosofia KISS da qual abordada nesse texto, em que não necessariamente KISS se trabalha com escopos menores e que, portanto, systemd poderia, efetivamente, ser kiss. Contudo, se concedermos tal definição, legitimaria certas coisas que a princípio são contra intuitivas, como por exemplo, o site do linux mint afirmar que sua distro segue a filosofia KISS.

Conclusão e considerações finais

Com esse artigo, não quero dizer que tudo oque segue a filosofia KISS à risca seja necessariamente bom, ou mesmo que oque não segue seja ruim e deva ser evitado a todo custo, é, no entanto, uma reivindicação de um princípio tão importante, que, ao mesmo tempo, é tão esquecido pelos modernos.


  1. https://nosystemd.org/