Perfeito. Nada melhor. Tambem é bom quando voce cria os testes vermelhos, e ai pouco a pouco vai fazendo a barrinha voltar a ficar verde!
[quote=microfilo][quote=saoj]
Eu já me convenci de que teste é BOM. Ruim não pode ser. Não consigo ver uma desvantagem de um sistema que possua testes… A 6 meses atrás o Rubem falou que ia fazer os testes unitários do Mentawai. Eu dei a maior força…
[/quote]
Acho que o resto da equipe desenvolve funcionalidades novas mais rapido do que eu escrevo teste. Falta animo e folego para comecar o trabalho [/quote]
É so vc fazer http://www.extremeprogramming.org/rules/testfirst.html
8)
Olá pessoal.
Achei muito importante a discussão aqui realizada (embora um tanto quente).
Não iria comentar nada, pois a discussão chegou ao seu culme, mas não obstante, achei importante salientar um alerta à nossa comunidade.
Não é minha opinião, mas é a opinião de autores renomados que testes devem ser configurados e criados antes, durante e depois da fase de desenvolvimento, e não serem esquecidos. Ponto. Eis uma verdade. Deveriamos questioná-la ou aceitá-la?
Por muitas vezes, somos levados a creditar opiniões por serem de “Tal autor”, our por estarem na “moda”, e esquecemos do simples e bom questionamento.
Não me refiro, basicamente, a criação de testes, mas em um sentido holístico, a adoção sistematizada de tecnologias/conceitos sem um mínimo de questionamento racional se “isto é correto e coerente”.
Às vezes, através destes celeumas, descobrimos falhas, melhorias, e até mesmo desnecessidades!
De outra forma, teríamos programadores usando EJB para fazer blogs. A necessidade da racionalidade e instigação é fundamental para qualquer assunto em âmbito global.
Por isso a necessidade da discussão salutar e racional.
Nos primeiros tópicos, vi um participante do fórum ridicularizar o autor do mentaBean por não usar testes unitários.
Me pergunto: Em que mundo estamos?
Somos uma comunidade que busca aperfeiçoar, ensinar, aprender daquilo que trabalhamos no dia a dia, ou somos um bando de arrogantes orgulhosos que em detrimento de usar tal tecnologia ou (achar que sabe) dominar certos paradígmas, saimos esperniando por alguém não estar em conforme com o pequeno roteirinho viciante no qual estamos inseridos?
Parabéns a alguns poucos aqui, que sabem discutir sem achincalhar. Quem sabem um dia, entenderemos que nossa ignorância é para o nosso próprio bem.
Sê vos ternos, epicuristas pelo favor, e socráticos pelo amor.
Só completando, escrever testes realmente é muito bom quando se tem uma arquitetura decente, ou seja, classes enxutas com escopo definido, baixo acoplamento, alta coesão e todos os cliches de OO. Quando se tem classes monstros que fazem mil coisas e dependem de outras mil coisas, escrever testes além de ser chato é praticamente impossível. Como a grande maioria dos programadores não sabe OO direito, não é de se espantar que não consigam escrever testes pros seus códigos.
[]'s
Rodrigo Auler
É aí que você se vê forçado a refatorar e começa a aparecer a real beleza (e importância) da coisa!
Parabéns, Sérgio.
Diversidade é o espírito da coisa.
[]´s
[quote=Rafaelprp]Parabéns, Sérgio.
Diversidade é o espírito da coisa.
[]´s[/quote]
Obrigado mesmo! Agradeço a todos que como vc, mesmo sem terem qualquer contato pessoal comigo, conseguiram entender o espírito da coisa e não ridicularizaram ou deboxaram apenas pelo fato de “não ter testes unitários”.
Eu particularmente acho testes unitários muito importantes, mas daí dizer que softwares desenvolvidos sem eles não prestam, é como falar que todo branco é nazista, negro é ladrão e árabe é suicida.
[]´s
O problema reside em um unico fato:
“Um framework SEM TESTES é uma bomba relogio”
O problema nao reside em uma APLICAÇÃO… e sim em um Framework… pois é impossível garantir que uma versao posterior nao ponha tudo a perder…
Mas isso nao retira a validade de testes unitarios em uma aplicação… mas em um framework EH MUITO GRITANTE… imagina um hibernate sem testes… seria INVIAVEL.
Mas o saoj nao entende esta parte… acha que tudo é ataque pessoal a ELE… e nao é…
[quote=chun]O problema reside em um unico fato:
“Um framework SEM TESTES é uma bomba relogio”
O problema nao reside em uma APLICAÇÃO… e sim em um Framework… pois é impossível garantir que uma versao posterior nao ponha tudo a perder…
Mas isso nao retira a validade de testes unitarios em uma aplicação… mas em um framework EH MUITO GRITANTE… imagina um hibernate sem testes… seria INVIAVEL.
Mas o saoj nao entende esta parte… acha que tudo é ataque pessoal a ELE… e nao é…
[/quote]
Cara, eu lí esse post inteiro e não quero tomar partido de nada, mas dá só uma olhada na primeira resposta do post:
Simplorio, nao simples. E cade os testes?[/quote]
Acho que a thread já começou com o pé errado, daí pros ânimos de exaltarem não faltou muito.
Sugiro que vc coloque isso num outdoor: “O Mentawai é uma bomba relógia porque não tem testes unitários!”
Eu vou colocar um outro do lado falando assim: “O Mentawai é utilizado por dezenas de empresas no Brasil e no exterior. Recebemos muitos emails aprovando e incentivando. Pessoas de dentro da própria Sun aprovam e usam. Há um ERP feito com o Mentawai na frança. Há empresas de consultoria fazendo projetos web com o Mentawai. Documentaçao clara, objetiva e em portugues. Para mais informaçoes sobre os casos de sucesso apresentados aqui clique aqui e aqui.”
Aproveito para comunicar o seguinte também, pois vc me deu uma boa idéia:
[color=“blue”]“Se vc é um especialista em testes unitários ou tem bons conhecimentos e vontade de aprender, entre para o time do Mentawai e faça testes unitários para o nosso framework. Acreditamos que vc ficará bem feliz em poder entrar para o time de desenvolvedores do Mentawai, mas para lhe dar um incentivo a mais vc receberá de present um iPhone da Apple caso os testes fiquem realmente muito bem feitos. Interessados entrar em contato com algun desenvolvedor do Mentawai.”[/color]
Olhe… foi a opiniao do CV… e por incrivel que pareca… a maioria concordou com a afirmacao dele…
E se o saoj lanca um troco num forum que nem o do GUJ… ele deve estar preparado para este tipo de comentarios… e responder tmb… afinal… se fosse algo que ele estivesse fazendo soh pro mentawai… colocaria no forum do framework direto…
Discordo de você que o mentawai seja uma bomba relógio. Eu diria que é um relógio, pois trabalha direitinho.
Prefiro 1 milhão de vezes usar o menta sem testes unitários do que usar Struts, WebWork JSF que possuem todos os tais testes.
Faço uma aplicação muito melhor e mais rápido do que se eu fizesse com os outras FW citados.
Bom pessoal,
contrariando a nossa atual politica de não trancar tópicos, estamos encerrando por aqui esta discussão, pois será o melhor para muitas pessoas.
Grato pela compreesão de todos.
Rafael
Aproveito o ensejo e venho aqui lançar o primeiro release do meu framework inovador, o MidletORM… Apelidado carinhosamente de MORM… A revolução JME, confiram!
Para aqueles que querem se dar uma chance de aprender e gostar de testes automatizados, recomendo um único artigo: Test Infected (http://junit.sourceforge.net/doc/testinfected/testing.htm).
Artigo maravilhoso! Obrigado!