Cotidiano: Bad Code and Good Code
Retirado do Profissionais da Web: Profissionais da Web
Esta ilustração retrata fielmente o que acontece quando um código foi mal feito e alguém precisa avaliar ou prestar uma manutenção posterior. Se o código é bem feito (imagem à esquerda), há alguns palavrões; no entanto, se ele é mal feito, ouvem-se muito mais palavrões na sala…
Muitos já vivenciaram essa situação durante a manutenção de códigos mal feitos, sem documentação, sem comentários e completamente bagunçados.
Quem é programador e nunca se deparou com uma função de nome esquisito, uma variável criada de forma impensada ou aquelas milhares de linhas de código sem qualquer comentário, que atire a primeira pedra. Um conjunto de boas práticas e padrões nos permite ter maior organização e diminuir o tempo das manutenções posteriores, mesmo que nós mesmos sejamos os responsáveis por elas; deixar o código bem documentado ajudará toda uma leva de pessoas que irão utilizá-lo para um determinado fim.
E no Flash, como se aplica?
Em um post anterior: Boas práticas com seu código em Actionscript , falei um pouco sobre boas práticas para trabalhar com o Actionscript e, juntamente com ele, foi disponibilizado um link para o site da Adobe que trata desse tema.
Bem, o Actionscript ( o 2, nesse caso, se bem que até no 3 conseguem fazer gambiarras cabulosissímas), por trabalhar com uma forma diferente de programar (uso da timeline para programar, em que cada frame pode ter um código diferente) nos permite “facilitar” o uso de determinados componentes para chegar a um resultado de forma mais simples, mas isso não necessariamente é o melhor para código.
Ex: Periodicamente, pego códigos nos quais em cada clipe de filme (Movieclip) tem alguma ação, ou códigos diferentes inseridos dentro de diversos frames que poderiam ser colocados em somente um. Por seguir uma linha de tempo, o programador insere código onde quiser, deixando o código totalmente ilegível.
Enfim: para evitar transtornos e palavrões como na imagem acima, basta praticarmos um pouco e não nos esquecermos de que o código será lido por várias pessoas.
Think about it!
