Essa dúvida surgiu na comunidade PHP Brasil no orkut da qual eu pertenço, e a questão é: “até quando meu código tá desorganizado ou não?”
Quando se fala em código desorganizado, vem logo à cabeça o ‘famoso’ “POG” ou então o “Programação Orientada a Gambiarras” , que muitas pessoas abominam, e muitas acham válido!
Só que uma coisa não tem muito haver com a outra. Voce pode ter um código desorganizado, e mesmo assim não ter nenhuma gambiarra dentro dele.
Gambiarra não é errado! Mas também nao é certo ..
Gambiarra não é nada mais do que uma ‘luz’ que o programador teve, para resolver um problema que muitos não conseguem, e isso se torna um diferencial. Logo, isso nao é ruim!
O ruim disso é se fazer uma ‘gambiarra’ no código e não comentá-la. Um dia (querendo ou não) alguém colocará os dedinhos no seu código, e isso trará problemas, em outras palavras seria ‘improdutivo’ para quem está mechendo, imagina você tendo que encarar um código desses, cheio de $counters, e imagens ‘falsas’ que você não sabe para que serve (acreditem, eu já passei por isso)
A ‘organização’ de um código, está no estilo de quem programa, eu acho interessante, se separar as classes, separar HTML de programação, porque isso gera bom entendimento, e claro, suporte a ’supostos’ erros serão facilmente achados, muita gente já acha que isso é um método errado porque está acostumado com um outro método de fazer seus ‘ifs’ funcionarem.. Isso vai do costume da pessoa, é aquela velha história do “Gosto não se discute”..