Anderson Espindola
19/2/2021 Anderson Espindola

Kiss de forma rápida

blog-feature-image

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


“A simplicidade não é uma coisa simples…” 🧙‍♂️

Anderson Espindola.

comments powered by Disqus

NOS ACOMPANHE NAS REDES SOCIAIS