Mindset

A Técnica do KISS Como Programador

Tiago Aguiar Desenvolvedor ios

Escrito por Tiago Aguiar

em 06/04/2021

A técnica 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 :)

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 .

Me siga nas redes sociais:


Artigos Relacionados

Novidades: eBook Marketing de Aplicativos

Novidades: Ebook Marketing De Aplicativos

Imagine você recebendo dezenas de milhares de usuários todos os dias no seu aplicativo… Imagine criar algo e real...

Fleet JetBrains: Testando a Nova IDE (Preview)

Fleet Jetbrains: Testando A Nova Ide (Preview)

JetBrains lançou o Fleet, a nova geração de IDEs d

ChatGPT: 2023 será o Fim do Programador e de Sua Carreira?

Chatgpt: 2023 Será O Fim Do Programador E De Sua Carreira?

O ChatGPT (pré-treinamento generativo) é um sistem

6 Passos Efetivos Para Aprender Uma Nova Linguagem de Programação

6 Passos Efetivos Para Aprender Uma Nova Linguagem De Programação

Algumas linguagens de programação possuem um direcionamento melhor para resolver determinados problemas, por exem...