Programação (I) - Planejamento e Otimização
Este é o primeiro de uma série de artigos sobre programação. Não se trata de um manual e nem de conhecimento sobre uma linguagem específica. São tópicos que podem contribuir para uma melhor qualidade dos programas, de uma forma geral. Espero que a série venha a ajudar de alguma forma, em especial aos novatos na área.
O porquê desta série de artigos
Como desenvolvedor de software há cerca de vinte e três anos, achei por bem trazer aos colegas do VOL, especialmente aos que se estão iniciando na programação de computadores, algumas dicas interessantes sobre o tema.
Não tenho a pretensão de estar escrevendo o manual definitivo sobre o tema. Só estou relacionando alguns tópicos que podem ajudar a melhorar a qualidade dos programas. Pensem nisso como conselhos de um "tio" idoso para os mais jovens, muito embora os "não tão jovens" (eu sei que não sou a criatura mais velha por aqui...) possam também ler e aproveitar.
Minha motivação para escrever essa série de artigos surgiu ao ler aqui no VOL um artigo intitulado "Esquecendo os valores da Computação", escrito pelo Thiago Branco Meurer (thiagopriest).
Ao ler o artigo do Thiago, de repente me dei conta de que ele tem razão e que em meio a tanto supostos "hackers", tem pouca gente fazendo um trabalho significativo na área de programação Linux, se compararmos com o número total de usuários. A maioria busca a operação e muitos se contentam em jogar.
Uma das razões para isso está no fato de que muitos acham programação algo difícil, um "bicho de sete cabeças". Uma das intenções desse artigo é justamente mostrar que se trata de um bicho de uma cabeça só: a sua! Só que tem que usá-la de forma adequada.
Os artigos trarão sempre um tópico qualquer sobre desenvolvimento de software, com exemplos práticos na forma de código em alguma linguagem.
Este artigo traz dois assuntos aparentemente distintos mas que estão intimamente relacionados, que são o planejamento e a otimização.
E vamos ao trabalho!
Não tenho a pretensão de estar escrevendo o manual definitivo sobre o tema. Só estou relacionando alguns tópicos que podem ajudar a melhorar a qualidade dos programas. Pensem nisso como conselhos de um "tio" idoso para os mais jovens, muito embora os "não tão jovens" (eu sei que não sou a criatura mais velha por aqui...) possam também ler e aproveitar.
Minha motivação para escrever essa série de artigos surgiu ao ler aqui no VOL um artigo intitulado "Esquecendo os valores da Computação", escrito pelo Thiago Branco Meurer (thiagopriest).
Ao ler o artigo do Thiago, de repente me dei conta de que ele tem razão e que em meio a tanto supostos "hackers", tem pouca gente fazendo um trabalho significativo na área de programação Linux, se compararmos com o número total de usuários. A maioria busca a operação e muitos se contentam em jogar.
Uma das razões para isso está no fato de que muitos acham programação algo difícil, um "bicho de sete cabeças". Uma das intenções desse artigo é justamente mostrar que se trata de um bicho de uma cabeça só: a sua! Só que tem que usá-la de forma adequada.
Os artigos trarão sempre um tópico qualquer sobre desenvolvimento de software, com exemplos práticos na forma de código em alguma linguagem.
Este artigo traz dois assuntos aparentemente distintos mas que estão intimamente relacionados, que são o planejamento e a otimização.
E vamos ao trabalho!
Seu artigo está ótimo.
Pretendo ingressar nessa área, e essas informações me foram preciosas.