| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/04/2007 17:11:10
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3654
Localização: João Pessoa, Paraíba - Brasil
Offline
|
saoj wrote:Quando as pessoas gastam seu rico dinheirinho para comprar as ações da google, acho que a última coisa que eles pensam era se tem teste ou não...
Na verdade, eu duvido que eles chegem a pensar nisso, porque todo mundo sabe que o Google |valoriza| |absurdamente| |testes| de software, então assume-se que é de conhecimento público que eles testam muito.
|
Blog pt-br | Blog en | My Last.fm | Blog de RPG
----------------------------------------
PBJUG - Grupo de Usuários Java da Paraíba | Paraíba.rb - Paraíba Ruby Brigade
How do we tell truths that might hurt? |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/04/2007 17:11:26
|
wmitsuda
JavaEvangelist
Membro desde: 25/02/2005 17:02:40
Mensagens: 334
Offline
|
bzanchet wrote:Eu perguntei o porque, mas apenas reafirmaste serem dois objetivos distintos e excludentes.
Modificando a questão: por que "melhorar eternamente" não pode ser parte de "cumprir sua proposta"?
É que a maioria das pessoas acham que são 2 objetivos distintos e excludentes.
Eu penso diferente: acho que boas práticas (TDD inclusive) servem p/ que vc possa "cumprir sua proposta" e ainda assim conseguir "melhorar eternamente".
|
Sun Java Certified POG Master Developer
http://www.willianmitsuda.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/04/2007 17:17:43
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3654
Localização: João Pessoa, Paraíba - Brasil
Offline
|
saoj wrote:Talvez tenhamos chegado a uma boa conclusão aqui. Testes podem ser importantes na fase inicial de um projeto, onde a arquitetura/funcionalidades/etc ainda não estão muito maduras, e as chances de ter que modificar partes críticas são maiores. Graças a Deus o Mentawai já passou dessa fase. O core está congelado, estável, sem bugs em aberto. Ninguém faz modificações críticas no core sem apresentar motivos bem fortes para isso. O Rubem fica meio puto comigo por causa disso. Mas isso é disciplina, organização e comprometimento com os ccontratos. Sem testes...
Ops, olha aqui um póbrema. Testes são ainda mais importantes quando um sistema está envelhecendo, porque eles garantem que velhos bugs não vem a tona mesmo depois que novas funcionalidades foram adicionadas ou que alterações, críticas ou não foram feitas. E convenhamos, código que não se altera de jeito nenhum é lenda.
Mas eu acho que precisamos de um novo conceito aqui, o que é uma alteração crítica? Crítica no sentido de que? De quebrar o sistema?
Eu já vi até a adição duma "," quebrar um sistema inteiro. Isso é uma alteração crítica?
|
Blog pt-br | Blog en | My Last.fm | Blog de RPG
----------------------------------------
PBJUG - Grupo de Usuários Java da Paraíba | Paraíba.rb - Paraíba Ruby Brigade
How do we tell truths that might hurt? |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/04/2007 17:27:19
|
saoj
Forum Spammer
![[Avatar]](/images/avatar/2e7ceec8361275c4e31fee5fe422740b.jpg)
Membro desde: 09/03/2004 23:34:46
Mensagens: 2292
Localização: Los Angeles, EUA
Offline
|
Maurício Linhares wrote:
Mas eu acho que precisamos de um novo conceito aqui, o que é uma alteração crítica? Crítica no sentido de que? De quebrar o sistema?
Eu já vi até a adição duma "," quebrar um sistema inteiro. Isso é uma alteração crítica?
Essa discussão não vai ter fim. Tá pior que, vasco e flamengo, eclipse x netbeans, etc. Acho que chegou a hora de focarmos nossas energias em outras coisas mais produtivas...
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...
O problema é que eu não sei, não gosto e não tenho tempo no momento para pensar em testes. E isso a constituição me garante o direito, assim como garante liberdade religiosa. Se amanhã eu mudar de idéia ou de religião, vcs vão ficar sabendo, e daí podem jogar esse papo louco aqui na minha cara, pois vou merecer.... Até lá, vamos debater outras coisas ...
|
Participe dos meus novos blogs:
O Poder Primário - Você no controle da sua felicidade
Sedução Tecnológica - Tutoriais, dicas e histórias de um engenheiro
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/04/2007 17:34:36
|
renatosilva
Forum Spammer
![[Avatar]](/images/avatar/cf63547fadc1aa6e897a62291e0cb124.jpg)
Membro desde: 16/12/2004 17:09:19
Mensagens: 1785
Offline
|
Aeeeeeeeeeee!!! THE END!!!!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/04/2007 17:36:29
|
chun
Forum Spammer
Membro desde: 08/11/2004 15:43:41
Mensagens: 1264
Localização: Curitiba/PR
Offline
|
saoj wrote:
depois desse auê todo sobre bom design e boas praticas OO que vc fez, eu esperava mais de voce (e da sua equipe, que movimenta quatrilhoes de døøøøølares por nanossegundo).
Me desculpe se te decepcionei. Ninguém é perfeito. O correto é subjetivo. Um pensamento e um estilo de um vai ser aprovado por alguns e condenado por outros. Em algumas empresas eu me sairia bem, já em outras eu não seria nem contratado. Levaria pau nas perguntas sobre UML e JUnit.
Acho que a única coisa que não é subjetiva é o DINHEIRO que uma empresa ganha. Isso todo mundo concorda, aprova e bate-palma. Desde que seja obtido honestamente... Dá uma procurada em google.finance.com. Veja o Google por exemplo: eles divulgam o faturamente anual da empresa lá, mas procurando bem não encontrei nenhuma métrica sobre a qualidade do sistema deles. Quantos BUGs foram detectados, se há testes e essas coisas não estão listadas lá...
Quando as pessoas gastam seu rico dinheirinho para comprar as ações da google, acho que a última coisa que eles pensam era se tem teste ou não...
Eu acho que no mundo coorporativo só uma coisa conta: RESULTADOS. E o ser humano convencionou DINHEIRO para se medir isso, pois caso contrário, isso tb seria subjetivo.
Eh... vejo que vc é adepto do POG.... "Está funcionando ? então está certo."
|
Ps: Este post é uma opinião pessoal e NÃO DEVE SER ENCARADO COMO VERDADE ABSOLUTA... então... caso você não concorde... não precisa cortar os pulsos...
-----
Controverso eu ?
http://www.go-java.com/blog |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/04/2007 18:21:03
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3654
Localização: João Pessoa, Paraíba - Brasil
Offline
|
chun wrote:Eh... vejo que vc é adepto do POG.... "Está funcionando ? então está certo."
E lá vem pedrada...
|
Blog pt-br | Blog en | My Last.fm | Blog de RPG
----------------------------------------
PBJUG - Grupo de Usuários Java da Paraíba | Paraíba.rb - Paraíba Ruby Brigade
How do we tell truths that might hurt? |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/04/2007 19:01:33
|
lavh
Forum Spammer
Membro desde: 30/07/2006 16:09:55
Mensagens: 1263
Offline
|
saoj wrote:
Maurício Linhares wrote:
Mas eu acho que precisamos de um novo conceito aqui, o que é uma alteração crítica? Crítica no sentido de que? De quebrar o sistema?
Eu já vi até a adição duma "," quebrar um sistema inteiro. Isso é uma alteração crítica?
Essa discussão não vai ter fim. Tá pior que, vasco e flamengo, eclipse x netbeans, etc. Acho que chegou a hora de focarmos nossas energias em outras coisas mais produtivas...
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...
O problema é que eu não sei, não gosto e não tenho tempo no momento para pensar em testes. E isso a constituição me garante o direito, assim como garante liberdade religiosa. Se amanhã eu mudar de idéia ou de religião, vcs vão ficar sabendo, e daí podem jogar esse papo louco aqui na minha cara, pois vou merecer.... Até lá, vamos debater outras coisas ... 
Sérgio,
acredito que ninguem goste de fazer teste, e tbm que ninguem tenha tempo, todo mundo preferiria fazer algo novo a ficar fazendo aquelas chatices de testes unitários. Na verdade testes é algo que se faz necessário...
Eu respeito totalmente a sua opinião, mas queria fazer uma crítica construtiva a você. Eu acho que você se queimou um pouco nessa thread perante a comunidade Java afirmando que você é anti-testes e que se for preciso vc duplica código só pra não mexer em um lugar. É claro que cada um tem sua opinião, e se vc gosta de trabalhar assim, então ponto final. O grande problema é que vc é um dos principais desenvolvedores de um framework que é bastante conhecido, e talvez essas duas declarações possam gerar danos a imagem do Mentawai...o que seria uma pena...mas eu acredito que isso jah tenha acontecido. Muitos não irão mais usar o Mentawai depois dessas suas declarações...
Não quero gerar polêmica, apenas quis ajudar, pq acho realmente muito legal a sua contribuição para a comunidade Java. Você faz e não simplesmente fala fala e fala...
|
http://www.hespanha.com.br/blog |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/04/2007 19:43:30
|
Rubem Azenha
Forum Spammer
![[Avatar]](/images/avatar/cb953f6ca5923f7517125db46ed1293d.png)
Membro desde: 28/06/2004 00:10:43
Mensagens: 1799
Localização: São Paulo, SP
Offline
|
saoj wrote:
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...
Acho que o resto da equipe desenvolve funcionalidades novas mais rapido do que eu escrevo teste. Falta animo e folego para comecar o trabalho
|
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/04/2007 20:41:15
|
saoj
Forum Spammer
![[Avatar]](/images/avatar/2e7ceec8361275c4e31fee5fe422740b.jpg)
Membro desde: 09/03/2004 23:34:46
Mensagens: 2292
Localização: Los Angeles, EUA
Offline
|
Eu respeito totalmente a sua opinião, mas queria fazer uma crítica construtiva a você. Eu acho que você se queimou um pouco nessa thread perante a comunidade Java afirmando que você é anti-testes e que se for preciso vc duplica código só pra não mexer em um lugar. É claro que cada um tem sua opinião, e se vc gosta de trabalhar assim, então ponto final. O grande problema é que vc é um dos principais desenvolvedores de um framework que é bastante conhecido, e talvez essas duas declarações possam gerar danos a imagem do Mentawai...o que seria uma pena...mas eu acredito que isso jah tenha acontecido. Muitos não irão mais usar o Mentawai depois dessas suas declarações...
Com todo respeito a sua opinião e a sua crítica "construtiva", vc está enganado. Muitos já usam e muitos continuarão usando. Pode acender uma vela aí, fazer macumba, pensamento negativo, e tudo mais, ok? Se vc não quiser usar, fique a vontade. Há muitas outras alternativas (boas tb) por aí... Lembre-se que quando fiz o mentawai, muita gente falou que eu era maluco. Acho que valeu a pena não acreditar nelas, do mesmo jeito em que não acreditarei nessa sua crítica "construtiva".
Não dependo do Mentawai para nada. O Mentawai é um filho pra mim, algo de que tenho orgulho. Tenho emprego que nada tem haver com o Mentawai. Tenho outros negócios dentro e fora da área de tecnologia, logo o Mentawai não é o meu ganha pão. Se ele acabasse amanhã já teria valido muito a pena para mim, para os membros fiéis da equipe de desenvolvedores, e acho que para a comunidade também.
Veja no nosso fórum que recebemos muitos emails e mensagens de incentivo. E vou te dar um dica: quando vc faz essa crítica "construtiva", esse incentivo e apoio, não existe nada mais forte, nada mais poderoso para me incentivar a ir ainda mais longe com o projeto. Obrigado por essa verdadeira injeção de ânimo!
|
Participe dos meus novos blogs:
O Poder Primário - Você no controle da sua felicidade
Sedução Tecnológica - Tutoriais, dicas e histórias de um engenheiro
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/04/2007 22:02:21
|
rc
Thread.start()
![[Avatar]](/images/avatar/6af2f1efc9c34f1f4d9e163bc6b8d8b4.jpg)
Membro desde: 15/04/2007 21:34:42
Mensagens: 40
Offline
|
lavh wrote:
acredito que ninguem goste de fazer teste, e tbm que ninguem tenha tempo, todo mundo preferiria fazer algo novo a ficar fazendo aquelas chatices de testes unitários. Na verdade testes é algo que se faz necessário...
Testes automatizados na verdade poupam tempo, não gastam tempo. Além disso, desenvolvedores não gostarem de testar não é novidade. Eu não conheço nenhum que goste. Mas isso é totalmente diferente de escrever testes automatizados, que é resolver um problema realmente inconveniente (testar) escrevendo umas poucas linhas de código que resolvam o problema através de automação (um caso de teste), que é justamente o que programadores adoram fazer. Em suma, testar != escrever testes. Testar é ruim, escrever testes é bom. Ah, a sensação de ver a barrinha do JUnit verdinha ao rodar os mais de 500 testes do sistema (ou mesmo se forem 10, no início) após fazer um bug fix ou uma boa refatoração não tem preço. Embora eu não ache que código sem testes seja inútil, eu sinto como se não tivesse concluído trabalho algum se não acompanho a adição de uma nova funcionalidade com seu caso de teste correspondente.
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).
microfilo wrote:
Acho que o resto da equipe desenvolve funcionalidades novas mais rapido do que eu escrevo teste. Falta animo e folego para comecar o trabalho
Isso é porque todos os desenvolvedores deveriam ter responsabilidade de escrever testes. Eu trabalhei por três anos no projeto Eclipse (http://eclipse.org/eclipse), e lá se espera que todos os desenvolvedores acompanhem modificações significativas com novos casos de testes (também fazem análise, projeto, implementação, testam manualmente, dão suporte no newsgroups e fazem triagem de bugs, mas isso é outra estória). Ter um desenvolvedor ou um time dedicado a somente escrever testes é equivocado pela minha experiência.
|
Rafael Chaves
abstratttechnologies |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/04/2007 23:09:24
|
Paulo Silveira
Administrador
![[Avatar]](/images/avatar/a87ff679a2f3e71d9181a67b7542122c.jpg)
Membro desde: 07/08/2002 18:38:50
Mensagens: 3682
Localização: São Paulo
Offline
|
rc wrote:
...isso é totalmente diferente de escrever testes automatizados, que é resolver um problema realmente inconveniente (testar) escrevendo umas poucas linhas de código que resolvam o problema através de automação (um caso de teste), que é justamente o que programadores adoram fazer. Em suma, testar != escrever testes. Testar é ruim, escrever testes é bom. Ah, a sensação de ver a barrinha do JUnit verdinha ao rodar os mais de 500 testes do sistema (ou mesmo se forem 10, no início) após fazer um bug fix ou uma boa refatoração não tem preço.
Perfeito. Nada melhor. Tambem é bom quando voce cria os testes vermelhos, e ai pouco a pouco vai fazendo a barrinha voltar a ficar verde!
|
http://blog.caelum.com.br
Arquitetura e Design de Software: uma visão sobre a plataforma java |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/04/2007 23:54:05
|
seufagner
JavaEvangelist
![[Avatar]](/images/avatar/5fd0245f6c9ddbdf3eff0f505975b6a7.jpg)
Membro desde: 06/05/2005 16:33:09
Mensagens: 389
Localização: Rio de Janeiro - RJ
Offline
|
Artigo maravilhoso! Obrigado!
|
"Simplicidade é a maior forma de sofisticação"
Leonardo Da vinci
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/04/2007 08:39:13
|
Duende Macabro
Debugger
![[Avatar]](/images/avatar/8685549650016d9e1d14bf972262450b.png)
Membro desde: 15/11/2004 10:48:27
Mensagens: 71
Offline
|
microfilo wrote:
saoj wrote:
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...
Acho que o resto da equipe desenvolve funcionalidades novas mais rapido do que eu escrevo teste. Falta animo e folego para comecar o trabalho
É so vc fazer http://www.extremeprogramming.org/rules/testfirst.html
|
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/04/2007 09:44:31
|
jonataswingeter
JavaBaby
![[Avatar]](/images/avatar/ead8e65817265dd1346c3d2b2ba251c5.jpg)
Membro desde: 20/11/2006 10:15:55
Mensagens: 90
Offline
|
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.
|
Jônatas Wingeter Rodrigues
"Tem coisas que só FP faz pra você. fat(0) -> 1; fat(N) -> N * fat(N-1)"
|
|
|
 |
|
|