Kiss de forma rápida

Fala pessoal, tudo bem com vocês?? 🤟
Venho trazer a vocês uma sequência de filosofias em posts rápidos que vão te auxiliar a produzir softwares com uma melhor qualidade.
Para iniciar essa jornada vamos falar sobre o primeiro tema que será o KISS.
📑 KISS (Keep It Simple, Stupid!)
Kiss, pois é, e não estou falando sobre beijar ninguém não, hahaha. 😜
Mas na verdade essa abreviação quer dizer 'Mantenha simples, idiot*'
.
Essa tradução já nos dá uma ideia bem direta do que essa filosofia quer nos passar.
🤔 Mas como podemos aplicar isso?
Aplicando o Kiss removemos toda a complexidade do nosso projeto, deixando-o o mais simples possível. No momento em que estamos desenvolvendo temos que pensar que esse código não é nosso, e que outros desenvolvedores também irão utilizá-lo. 🧐
Isso se aplica tanto na parte de códigos quanto no design, onde a ideia é ter um ambiente limpo que melhora muito a experiência do usuário.
Hoje vivemos utilizando o celular e essa filosofia se torna ainda mais importante, pois estamos falando de uma tela relativamente pequena e que será utilizado os dedos para selecionar as opções.
💻 Vamos entender na prática
Para exemplicar vamos dizer que precisamos desenvolver um código que realize a exponencial de um determinado número.
Nesse primeiro exemplo conseguimos chegar ao objetivo, mas de uma maneira não muito simples.
var result = 2
var temp = result
for (var i = 0; i < 5; i++) {
result *= temp
}
if (result == 0) result = 1 // tratando exponenciação por zero
E agora temos a maneira simples de fazer a mesma conta, utilizando uma função nativa.
Math.pow(2, 5)
Claramente temos uma diferença gigantesca aqui, não é mesmo? 🙌
Pois bem, esse exemplo é bem simples, mas já nos passa a ideia aqui abordada.
Podemos levar esse conceito para o nosso dia a dia, e assim reduzir linhas de códigos sendo apenas objetivos
📖 Conclusão
A simplicidade é um objetivo fundamental hoje em dia, melhora a experiência de usuário e de desenvolvimento.
Com a evolução das linguagens de programação
e frameworks
, surgem novas implementações que tendem a diminuir, e muito, a quantidade de linhas de códigos.
E como mensionado, no quesito de manutenção de código, fica tudo mais simples. 🚀
🔗 Referências
- https://medium.com/@vinioolvrs/conhe%C3%A7a-os-princ%C3%ADpios-dry-kiss-e-yagni-9fc4ab46b0b9
- https://harve.com.br/blog/marketing-digital-blog/keep-it-simple-but-sensational-o-principio-kiss-para-impactar/
- https://medium.com/opensanca/3-princ%C3%ADpios-para-facilitar-a-vida-de-todo-programador-5842885c9659
“A simplicidade não é uma coisa simples…” 🧙♂️
comments powered by DisqusAnderson Espindola.