Keep it simple stupid
Boa noite,
Ando sem tempo para atualizar o blog, mas hoje consegui um tempinho no meio dos estudos, resolvi comentar sobre a minha “nova” ideologia, já venho assim como muitas e muitas pessoas sempre pensando nisso a 37Sings já diz isso em seu livro “Getting Reals”, mas ela não diz com essas palavras, pelo menos não que eu lembro… Keep it simple stupid.
A maneira que digo isso parece ser muito grosseira e tudo mais, mas não é esse o ponto deste post e sim o porquê devemos fazer as coisas o mais simples possível.
Quando eu tinha aulas com o Minetto ele disse “Se o seu código tem mais de 3 IFs em cadeia é por que tem alguma coisa errada”, eu percebi que (tirando códigos que tratam impostos) aquilo é real.
Todo o tipo de desenvolvimento que é feito deve ser pensando no mais simples possível, por que assim é onde se vê o real funcionamento do seu produto, quando ele funciona 100% você tem parâmetros para avaliar ele, agora, a partir do momento que ele tem inúmeras coisas e elas começam a apresentar falhas ai sim você começa a ter um produto que não traz mais uma solução e sim mais problemas.
É claro que existem exceções, como exemplo um ERP, nele você não pode colocar apenas um tipo de cadastro porque você controla muito mais coisas, porem o que existe nele deve ser simples.
Orientação a objeto já nos treina para fazer tudo simples, cada classe deve ter métodos que sejam “idiotas” e simples, onde cada um faz pouca coisa e tudo é muito genérico e quando juntar tudo isso ai sim vai ter um sistema completo.
Por estes motivos é que eu digo que você deve sempre analisar bem o seu problema a ponto de dividi-lo deixando sempre pequenos pedaços e resolvendo uma a um, de forma que tudo fique simples e prático.
Dúvidas, reclamações e qualquer outra coisa, deixem um recado, a cada dia vou melhorar meu conteúdo e também o meu português