Tiago Aguiar

A Técnica do KISS Como Programador

avatar
Preview Image

Não, não é da banda KISS que estou falando :)

A Técnica KISS é uma abordagem de design e desenvolvimento que prega a simplicidade como um valor fundamental.

Seu objetivo é reduzir a complexidade desnecessária, manter os sistemas compreensíveis e facilitar a manutenção do código ao longo do tempo. O princípio subjacente é que a simplicidade não apenas simplifica o desenvolvimento, mas também melhora a legibilidade, a confiabilidade e a escalabilidade do software.

Kiss, um acrónimo para Keep-It-Simple-Stupid!, pode ser usada durante o desenvolvimento de um software no intuito de aumentar o seu foco, clareza e reduzir bugs no sistema.

Traduzindo, esse termos significa: Mantenha isso simplesmente estúpido!

Alguns desenvolvedores até gostam de brincar com esse termo colocando uma vírgula na frase, que mudará todo o sentido dela.

Keep it simple, stupid!

Isto é, praticamente um insulto ao desenvolvedor, para que ele realmente mantenha o sistema o mais simples possível. Evite ser estúpido nesse sentido :)

Por que a Simplicidade Importa?

A simplicidade é uma virtude desejável na programação por várias razões como:

Código simples é mais fácil de entender. Isso beneficia não apenas o desenvolvedor que o escreve, mas também qualquer pessoa que precise revisá-lo no futuro, incluindo outros membros da equipe.

Quanto mais complexo o código, mais difícil é mantê-lo. A simplicidade reduz a chance de bugs e facilita a resolução de problemas quando surgem.

Projetos de software simples tendem a escalar melhor à medida que crescem. Adicionar novos recursos ou funcionalidades a um sistema simples é menos propenso a introduzir complicações indesejadas.

E código simples geralmente é mais eficiente em termos de desempenho e uso de recursos. Evitar complexidades desnecessárias pode levar a sistemas mais rápidos e menos exigentes em termos de hardware.

Como apliquei o KISS criando aplicativos

Eu lembro especificamente do momento que apliquei o KISS durante a criação de um aplicativo.

Eu estava desenvolvendo um app iOS (que teria sua versão Android no futuro), isso em 2016 se não me falha a memória.

Era um algoritmo de colisão (para quem é desenvolvedor de jogos, sabe do que estou falando). Com o tempo, eu notei que esse algoritmo estava ficando grande demais e não deveria ter os métodos que eu pensei em adicionar nele.

Ele criava objetos, listas e outros recursos desnecessários. Foi nesse momento que me lembrei do KISS.

“Eu preciso deixar esse algoritmo simples e estúpido”.

A melhor escolha que tomei foi, jogar tudo fora e recriar o algoritmo focando no KISS.

No fim, o algoritmo funcionou, reduzi múltiplas linhas de código e qualquer desenvolvedor novato conseguiria comprender a lógica.

E a minha dica que quero compartilhar com você é: não importa se for um sistema complexo inteiro com mais de 1000 arquivos ou apenas uma única função do seu programa, Keep it simple stupid.

Contudo, isso é gradual, seu radar do simples pode demorar um pouco pois estamos acostumados a achar que uma solução complexa é sempre a melhor, o que na verdade não é!

Espero que tenha curtido essa dica e que comece aplicar no seu programa.

Se você tiver alguma sugestão de posts, tutoriais, dicas ou algo que possa te ajudar na carreira como desenvolvedor, coloca nos comentários abaixo .

Resumindo

Dominar a Técnica KISS na programação é mais do que apenas uma habilidade técnica; é uma mentalidade que leva a sistemas de software mais robustos, eficientes e fáceis de manter. Ao priorizar a simplicidade em todas as etapas do desenvolvimento, os programadores podem criar código que não apenas funciona, mas é elegante em sua simplicidade. Portanto, lembre-se sempre: mantenha-o simples, estúpido!

Maravilha! Em breve você receberá conteúdos exclusivos por e-mail. Continue lendo os artigos para aprender mais sobre programação.