quarta-feira, 20 de agosto de 2014

Buscando Simplicidade em Programação e explicação

é muito fácil escrever um código que a Máquina entenda, porém muito complexo fazer algo que faça sentido e seja simples de entender por outro ser humano a quem está iniciando na área de programação algumas dicas:

 

Faça e escreva linhas de código para outro ser humano ler, ou seja faça tudo ser claro, nada de funções ou métodos superpoderosos que fazem tudo, uma única classe Superpoderosa que faca realmente tudo, aprenda a quebrar em métodos menores para executar funções especificas menores, o Grande Programador, não é o cara que escreve trezentas linhas por milésimo de segundo mas sim o cara que antes de começar a escrever algo pelo menos analise o que irá fazer, pense só um pouco. antes de colocar variáveis de validação no código inteiro porque laaa em cima esqueceu de validar um caso que poderia ocorrer.

                Hoje em dia podemos dizer que gastamos muito mais tempo dando manutenção e resolvendo problemas que de fato desenvolvendo algo que preste...

                Refatoração de código...uma ideia fantástica pois ao analisarmos um código antigo vemos que podíamos ter tomado caminhos mais simples...aquela validação la abaixo poderia ter sido resolvida com uma solução melhor algumas linhas ACIMA, o grande problema em nosso meio são os prazos e a pressão em cima de projetos, mas se pensarmos antes de escrever um alinha ou ao menos ter a atitude de escrever o nome de um método de acordo com o que ele realmente faz já é um bom começo. Escrever um método busca cliente e no meio dele ter uma regra para calcular desconto...qual então a ideia de criar o Método?...Aprendemos diversos conceitos e teorias na faculdade que com o Tempo e a Pressa abandonamos como dar nomes corretos aos bois, uma variável chamada vlr para armazenar o valor de desconto, não seria bem mais simples e menos porco ter dado o nome nela de ValorDeDesconto...existe algum problema com o nome Aportuguesado?....

                Saber se você é um bom programador (O MEU MAIOR SONHO) escreva um código legível por um Leigo...escreva métodos legíveis, sem armadilhas de IF’S no meio do código que fazem ele tomar um caminho totalmente contrário...

                Método onde quem criou apenas pode ou tem capacidade de dar manutenção, trata se de um código com uma cadeia tão grande de validações que o código para tapar uma enorme peneira de casos que não foram avaliados anteriormente e para sanar rapidinho são IFS e mais IFs na sua rotina...

               

 

 

Nenhum comentário:

Postar um comentário