Pessoal,
acredito que partilhar os erros cometidos tambem ajuda quem programa.
Abraço
Pessoal,
acredito que partilhar os erros cometidos tambem ajuda quem programa.
Abraço
Eu vi uma classe e pensei: “bom, essa classe não tá servindo pra nada”
Daí eu fui e a apaguei, assim, sem mais nem menos.
Depois meu programa não funcionava direito, chamei meu chefe, debugamos o
código juntos e daí ele me perguntou:
“-Ué, cadê a classe que tava aqui?”
Daí eu respondi:
“-Pô chefe, vi que ela não tava servindo pra nada e daí apaguei”
rsrs
Antes de ter ido embora com uma classe eu já tinha ido embora com uns métodos, poucos dias antes.
rsrsrsrs
Acredito que tenha sido começar a programar…rsrsrs…
Para quem quiser evitar esse erro o primeiro passo é deixar de lado qualquer interesse pela área.
[]´s
Daniel
Ter dado um drop numa tabela gigante e botar a culpa na aplicação
Bom, certo dia fui chamado pela minha gerente para fazer uma manutenção em um sistema, vendo o código, achei horrível, pois realmente estava, e nisso vi que a aplicação em certo processo ia ao banco de dados toda hora em um loop… a base de testes que minha gerente havia disponibilizado era pequena com menos de 50 registros e então decidi começar a trazer os registros da base de dados para a memória, porém sem filtro nem nada…simplesmente carregando os dados na memória…ficou excelente…o que eu não sabia é que aquela base no cliente tendia sempre a crescer e não era apenas um repositório de dados como havia visto em algumas aplicações anteriores.
4 dias depois de ter implementado a solução e ter melhorado o tal código e enviado a versão para o cliente…recebemos uma ligação do cliente:
-Tá travando tudo!!
Ela me perguntou o que eu havia feito no sistema que estava funcionando e agora havia travado tudo no cliente…o suor desceu em minha testa típico de desenho japonês…dai descobri o que estava acontecendo …a base do cliente era enormeeeeee…e trava tudo ao tentar trazer para a memória.
Lição:
Leia bastante o código…e antes de dizer que o programador anterior foi uma mula ao escrever tal código …tente entender o porque ele fez tal código…antes de alterar qualquer coisa…
Meu maior erro como programador foi ter virado programador. :lol:
Pq ninguém me apresentou ao mercado financeiro antes?! :twisted:
eu havia dado manutenção em um sistema ja existente, testado, e ele ja ia para produção … no ultimo minuto antes de eu dar o ultimo ok … eu vi um atributo no alt do html com 2 letra … tipo :
<img src="..." alt="ev" />
dai pensei rápido, pra que alguem vai enfiar um alt sem noção ainda com uma descrição nada a ver (pensei também em SEO naquele tempo …) ? fiz um delete no trecho e dei ctrl+s e subi pro ftp … 5 minutos depois vem fulano do outro departamento reclamando que ninguem conseguia fazer compras (nota, o sistema fazia cerca de 100 reais por minuto com vendas de 1 item X exclusivamente) reclamando que ninguem tava conseguindo efetuar a compra. Meu gerente de ti perguntou na hora você não testou ? eu falei testei e tava tudo ok !
ai ele veio ver o código e perguntou coisa de 5 minutos depois … cade o alt que tava aqui ? eu falei tirei …
no final das contas a culpa ficou de grátis pra mim, so que eu fiquei pu** da vida … aonde ja se viu um sistema que meche com altos valores financeiros validar coisas por ajax e ainda por cima usar um atributo alt nada a ver com a descrição … hahahaha, mas faz parte… algo como:
if(object.alt=="ev")
return true;
depois dessa experiencia, pergunta pra mim se tento otimiza codigo dos outros sem terem pedido ?!
quere faze joguin…
Lebre-se a pressa e o tempo são inimigos mortais de um desenvolvedor.
[quote=WRYEL]eu havia dado manutenção em um sistema ja existente, testado, e ele ja ia para produção … no ultimo minuto antes de eu dar o ultimo ok … eu vi um atributo no alt do html com 2 letra … tipo :
<img src="..." alt="ev" />
dai pensei rápido, pra que alguem vai enfiar um alt sem noção ainda com uma descrição nada a ver (pensei também em SEO naquele tempo …) ? fiz um delete no trecho e dei ctrl+s e subi pro ftp … 5 minutos depois vem fulano do outro departamento reclamando que ninguem conseguia fazer compras (nota, o sistema fazia cerca de 100 reais por minuto com vendas de 1 item X exclusivamente) reclamando que ninguem tava conseguindo efetuar a compra. Meu gerente de ti perguntou na hora você não testou ? eu falei testei e tava tudo ok !
ai ele veio ver o código e perguntou coisa de 5 minutos depois … cade o alt que tava aqui ? eu falei tirei …
no final das contas a culpa ficou de grátis pra mim, so que eu fiquei pu** da vida … aonde ja se viu um sistema que meche com altos valores financeiros validar coisas por ajax e ainda por cima usar um atributo alt nada a ver com a descrição … hahahaha, mas faz parte… algo como:
if(object.alt=="ev")
return true;
depois dessa experiencia, pergunta pra mim se tento otimiza codigo dos outros sem terem pedido ?! :D[/quote]
Nossa, onde já se viu cara usar o Alt pra isso. Ficou com preguiça de colocar um ID será?
Cada coisa
Foi, em 2000, ter escolhido Delphi para trabalhar em vez de java… agora tenho que correr atraz do prejuízo.
Achar que uma servlet era instanciada a cada requisição dos clientes, e colocar objetos como atributos privados dele.
Chegava duas ou mais requisições e só a última sobrevivia.
O maior erro meu e certamente de muitos programadores hoje é aceitar trabalhar por uma média salarial baixa… onde dois ou tres aceitam trabalhar por um baixo salário, consequentemente, outras empresas do mesmo ramo vão começar a oferecer a mesma quantia… e por consequência… acaba-se tornando mão de obra barata… desvalorizando nosso trabalho…
Erros de programação…todo mundo erra…não existe um ser perfeito… mas se deixar explorar… aí é complicado…
esqcr d tranzassionar o sistema.
Um update sem where numa tabela geradora de ids. Na hora que eu vi eu suava frio, eu juro que cogitei a hipotese de pular a janela e sair correndo, hehehe. A sorte é que era uma sexta e no fim de semana e em quatro programadores conseguimos arrumar a c…
O bom é que eu aprendi a nunca mais executar um sql sem transacao.