| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2007 01:21:15
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
pgoncalves wrote:
Teste unitários!
Isso já temos suporte. Em breve disponibilizaremos no site do projeto um tutorial.
Como assim, "já temos suporte"? Cade os testes unitarios do proprio Neo?
Correndo o risco de bater demais nessa tecla, com a qual o saoj ja apanhou ha pouco tempo atras, mas dar as caras e dizer que fez um framework sem mostrar os testes pra provar que ele funciona eh a mais pura canalhice e má-fé com quem, sem saber no que está se metendo, comeca a usar o seu framework num projeto de verdade.
Foi mal, mas.. putz.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2007 02:00:15
|
Luca
Moderador
![[Avatar]](/images/avatar/17e62166fc8586dfa4d1bc0e1742c08b.jpg)
Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline
|
Olá
Galera do NEO, parabéns pelo projeto mas o CV tem toneladas de razão.
cv wrote: Cade os testes unitarios do proprio Neo?
Correndo o risco de bater demais nessa tecla,
CV, acho que nunca é demais ressaltar isto.
Ultimamente eu me convenci definitivamente de 2 coisas:
1) EJBs < 3.0 foram a maior asneira que eu conheci nos meus 38 anos de informática.
2) É um absurdo ensinar alguma linguagem em pleno ano de 2006 sem forçar o aluno a escrever seu primeiro Hello World com testes unitários.
Por isto a gente sempre precisa fazer como você fez. Por mais antipático que a gente pareça, na verdade a estamos fazendo um enorme favor para toda a comunidade que nos lê.
Acho até que a gente aqui no GUJ nem deveria divulgar projetos, brasileiros ou não, sem testes unitários como maneira de forçar as coisas melhorarem.
[]s
Luca
|
Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."
CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2007 02:06:21
|
pgoncalves
Thread.start()
![[Avatar]](/images/avatar/0044deeec43ded19b952125079eb1781.png)
Membro desde: 17/04/2006 16:58:18
Mensagens: 35
Offline
|
cv , concordo plenamente com você..
os testes unitários são importantes, quanto a isso não vamos nem entrar em discução. O projeto ainda é novo, estamos passando por um processo de flexibilização dele, até porque era um framework fechado dentro da empresa, como o próprio rógel disse, mais aos poucos vamos deixá-lo da maneira que agrade o maior número possível de pessoas e empresas.
Sérgio, fico agradecido pelo elogio que você vez.. ainda mais você!!
[]'s
|
Pedro Gonçalves
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2007 02:44:52
|
bruno.braga
JavaChild
![[Avatar]](/images/avatar/d8ec7fefbec9864f0453074a21fc2067.jpg)
Membro desde: 23/09/2006 15:02:46
Mensagens: 121
Localização: BH - MG
Offline
|
Galera, concordo plenamente com a importancia de testes unitários. Principalmente em um framework que vai ser a base de uma aplicação.
Mas não é porque não tem teste que devemos parar de divulgar novos projetos, ou projetos antigos.
Acho que seria mais legal uma campanha ao invés de proibir.
Vamos liberar e dar apoio para que os projetos cresçam e tenham testes, ao invés de virar as costas no primeiro suspiro de algo novo, ou de algo que precisa de ajuda - da nossa ajuda.
Então o projeto precisa da nossa divulgação, da nossa conscientização, dos conselhos e experiencias que todo mundo já passou, seja com testes ou em outras áreas.
Acho que precisamos disso, de andar junto. Não de ditadura, afinal essa epoca não está mais na moda (sem querer criticar, entendo as preocupações de todo mundo)
Bom, agora quanto ao tópico... pessoal do Neo, parabéns pela iniciativa! Gosto de toda essa dedicação a produtividade. Meu artigo da Mundo Java desse mês é até sobre algo nesse sentido. Fala muito de produtividade.
Vi um vídeo do neo, mas não avaliei a solução como um todo ainda.
E dando um puxão de orelha mais ao meu estilo, espero que não esqueçam dos testes. Nesse perfil de aplicação, eles são quase obrigatorios para dar credibilidade a um framework que vai ser core de uma aplicação em produção.
No geral gosto das idéias do Luca, espero que nesse caso ele ajude a divulgar o projeto de vocês. Sei como isso é importante.
Abraços,
|
Bruno Braga
http://www.brunobraga.com.br
http://www.spideronrails.org |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2007 02:59:01
|
bruno.braga
JavaChild
![[Avatar]](/images/avatar/d8ec7fefbec9864f0453074a21fc2067.jpg)
Membro desde: 23/09/2006 15:02:46
Mensagens: 121
Localização: BH - MG
Offline
|
ah outra coisa: coloquem o fonte do projeto hospedado em um host de projetos opensource. Não precisa fazer isso com o site todo. Mas com o fonte é importante.
Assim garante que amanhã a linkcom não vai desligar o server e todo mundo ficar sem acesso aos fontes (de um projeto que está em produção por exemplo). Ou seja, é legal os fontes e talvez a até a documentação estarem em um SVN ou CVS publico.
Somente sugestões...
flw
|
Bruno Braga
http://www.brunobraga.com.br
http://www.spideronrails.org |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2007 03:02:51
|
pgoncalves
Thread.start()
![[Avatar]](/images/avatar/0044deeec43ded19b952125079eb1781.png)
Membro desde: 17/04/2006 16:58:18
Mensagens: 35
Offline
|
Ai bruno tranquilo???
Quando a hospedagem do svn e dos downloads já providenciamos, estou apenas esperando o source forge liberar a conta.. mais em breve já iremos alterar tudo, provavelmente na segunta já está tudo migrado.
Concordo também que os testes unitários são importantes, mais se começou sem o que podemos fazer é ir testanto tudo, mais como tudo demanda um certo tempo vamos demorar um pouco para executar isso.
obrigado..
|
Pedro Gonçalves
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2007 11:26:06
|
gsouza
Smalltalk
Membro desde: 22/06/2007 11:11:37
Mensagens: 2
Offline
|
Pessoal,
parabéns pela iniciativa. Tenho acompanhado um projeto baseado no NEO (na prática), e vejo que, mesmo sem os "testes unitários", todo o sistema está sendo bem implantado. Só para se ter uma idéia, foram mais de 20.000 horas de desenvolvimento e mais de 15 analistas envolvidos.
Continuem com o bom trabalho e boa sorte.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2007 12:16:08
|
saoj
JWizard
![[Avatar]](/images/avatar/2e7ceec8361275c4e31fee5fe422740b.png)
Membro desde: 09/03/2004 23:34:46
Mensagens: 2668
Localização: Chicago, EUA
Offline
|
Correndo o risco de bater demais nessa tecla, com a qual o saoj ja apanhou ha pouco tempo atras, mas dar as caras e dizer que fez um framework sem mostrar os testes pra provar que ele funciona eh a mais pura canalhice e má-fé com quem, sem saber no que está se metendo, comeca a usar o seu framework num projeto de verdade.
Má fé e canalhice são esses tipos de comentários que vc faz, CV, que só tem por objetivo denegrir o framework dos outros se apegando a qualquer crítica com o simples intuito de fazer propagando negativa. Antes era a questão das POJO actions. Agora como não dá mais para falar sobre isso, então fala-se dos testes unitários. Amanhã será do nome que é uma merda. Acho que vc deveria ter testes automatizados, que rodariam sempre que vc começasse a digitar uma resposta aqui no GUJ...
O Mentawai mesmo sem testes unitários é usado e aprovado por muitas pessoas e empresas. E isso deixa a gente muito feliz, mesmo que algumas pessoas prefiram falar que é uma merda porque não tem testes unitários... Por que será que elas adoram bater nessa tecla? Não é difícil perceber as reais intenções por trás desses comentários...
Não queiram transformar esse tópico em mais um flame... Tenham respeito pelo tópico sobre o framework NEO.
Sérgio, fico agradecido pelo elogio que você vez..
Eu gostei da filosofia do projeto, que é elevar o nível de abstração um passo a frente, coisa que como vc falou muito bem, é tudo que a grande maioria dos frameworks não faz, ficando no feijão com arroz do controlador e das actions.
Parabéns e depois vamos bater um papo para trocar umas idéias...
|
Sergio A Oliveira Jr. - saoj
ExperiMENTA:
Mentawai = http://www.mentaframework.org - Full-stack Java Web Framework com Configuracão Programática
MentaQueue = http://mentaqueue.soliveirajr.com - Queue de alta-performance.
MentaLog = http://mentalog.soliveirajr.com - Non-intrusive, fast, garbage-less, colored and straightforward logging
MentaBean = http://mentabean.soliveirajr.com - Tiny ORM with SQL Builder
MentaRegex = http://mentaregex.soliveirajr.com - Perl-style regex for Java.
MentaContainer = http://mentacontainer.soliveirajr.com - Straightforward IoC, DI e Auto-Wiring
Space4J = http://www.space4j.org - Banco-de-dados de Objetos em Memória
Options-Lib = https://github.com/saoj/options-lib - Ruby classes para ter acesso as opcoes do Yahoo Finance
Selleto = http://www.selleto.com.br
Flipinion = http://www.flipinion.com
Kawai = http://www.kawaiwiki.org
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2007 12:31:01
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
saoj wrote:Má fé e canalhice são esses tipos de comentários que vc faz, CV, que só tem por objetivo denegrir o framework dos outros se apegando a qualquer crítica com o simples intuito de fazer propagando negativa.
Ah vá saoj... se vc quer insultar pelo menos seja criativo e nao use o mesmo insulto de volta. Coisa besta, sô.
A proposito, os meus comentarios costumam ser de mah fe e eu tento ser o mais canalha que posso sempre que dah, entao agradeco o reconhecimento.
saoj wrote:O Mentawai mesmo sem testes unitários é usado e aprovado por muitas pessoas e empresas. E isso deixa a gente muito feliz, mesmo que algumas pessoas prefiram falar que é uma merda porque não tem testes unitários... Por que será que elas adoram bater nessa tecla?
Er... pq tem gente que se tocou que escrever software sem tambem escrever a prova de que ele funciona eh uma irresponsabilidade absurda?
Tudo bem ficar feliz que o Menta tenha crescido tanto - eu tambem ficaria, claro - mas faltou explicar pra todos os usuarios do Mentawai qual o risco que eles estao correndo.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2007 12:44:30
|
saoj
JWizard
![[Avatar]](/images/avatar/2e7ceec8361275c4e31fee5fe422740b.png)
Membro desde: 09/03/2004 23:34:46
Mensagens: 2668
Localização: Chicago, EUA
Offline
|
Ah vá saoj... se vc quer insultar pelo menos seja criativo e nao use o mesmo insulto de volta. Coisa besta, sô.
Insultar outra pessoa é algo que me ensinaram que não se deve fazer e só demonstra nossas inseguranças e fraquesas. Não que eu nunca tenha insultado ninguém na minha vida, mas todas as vezes que o fiz fiquei no mínimo envergonhado.
Tudo bem ficar feliz que o Menta tenha crescido tanto - eu tambem ficaria, claro - mas faltou explicar pra todos os usuarios do Mentawai qual o risco que eles estao correndo.
O risco é que pode ter bug... Sorte a nossa é que temos uma comunidade ativa e amiga, que já trocou mais de 10 mil mensagens no forum, e que está sempre sugerindo melhorias, apontando bugs, incentivando, etc.
Os bugs que são reportados são corrigidos no mesmo dia e um jar beta é disponibilizado no site. Quem tiver curiosidade pode procurar por "jar beta" no forum do menta.
Vamos selar a paz e deixar o tópico sobre o NEO fluir sem flames?
|
Sergio A Oliveira Jr. - saoj
ExperiMENTA:
Mentawai = http://www.mentaframework.org - Full-stack Java Web Framework com Configuracão Programática
MentaQueue = http://mentaqueue.soliveirajr.com - Queue de alta-performance.
MentaLog = http://mentalog.soliveirajr.com - Non-intrusive, fast, garbage-less, colored and straightforward logging
MentaBean = http://mentabean.soliveirajr.com - Tiny ORM with SQL Builder
MentaRegex = http://mentaregex.soliveirajr.com - Perl-style regex for Java.
MentaContainer = http://mentacontainer.soliveirajr.com - Straightforward IoC, DI e Auto-Wiring
Space4J = http://www.space4j.org - Banco-de-dados de Objetos em Memória
Options-Lib = https://github.com/saoj/options-lib - Ruby classes para ter acesso as opcoes do Yahoo Finance
Selleto = http://www.selleto.com.br
Flipinion = http://www.flipinion.com
Kawai = http://www.kawaiwiki.org
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2007 14:13:48
|
felipec
Debugger
Membro desde: 05/04/2007 20:42:19
Mensagens: 67
Offline
|
Bom..
Eu curti o NEO e a iniciativa..
A cada dia que passa acho os testes unitários mais importantes mas eu mesmo nunca tive paciência de implementar nos meus projetos... Agora que o projeto é livre, a comunidade pode ajudar a testar o software.. e criar os testes..
Só não acho legal criticar o software porque ele nao tem testes unitários..
Alguem pode ter testado ele exaustivamente dentro da empresa.. vai saber..
Parabéns pelo projeto.
|
loogica: http://www.loogica.net/wordpress |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2007 14:22:39
|
fabim
GUJ Master
![[Avatar]](/images/avatar/d4e3e8180a65648886ff348c7a6bbff5.jpg)
Membro desde: 14/12/2006 19:30:03
Mensagens: 1268
Localização: Vitoria - Espirito Santo
Offline
|
rogelgarcia wrote:
Com nenhuma linha de código Java é possível fazer uma dependencia de combos utilizando Ajax.
Pronto! O código acima irá criar todo o javascript necessário para fazer o reload utilizando ajax. Há! Também não é necessário informar que no campo pais, estado ou cidade você deseja um combo. O Framework já sabe. Todas as propriedades que forem entidades já são combo por padrão. A lista a ser preenchida em cada combo vem do DAO que não foi necessário códificar.
O NEO utiliza sempre que possível Generics. Casts são praticamente inexistentes em aplicações com o NEO. Para utilizar o dao de Pais acima você teria o seguinte código:
AMAZING!!!
Concordo com o sérgio... o que vem pra facilitar é sempre bem vindo...
e axei que ficou muito style...
|
ειπεν αυτη ο ιησους εγω ειμι η αναστασις και η ζωη ο πιστευων εις εμε καν αποθανη ζησεται
Sun Certified Web Component Developer
Sun Certified Java Programmer
Sun Certified Java Associate
Sun Certified Business Component Developer - Em Andamento
Bacharelando em Sistemas de Informacao
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2007 15:26:34
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
felipec wrote:Só não acho legal criticar o software porque ele nao tem testes unitários...
crítica s. f.,
1 - arte de julgar o mérito das obras literárias, artísticas ou científicas;
2 - exame, apreciação que se faz de uma obra;
3 - discussão de factos históricos;
4 - estudo ou análise de textos, investigação;
5 - critério;
6 - maledicência;
7 - apreciação desfavorável;
8 - censura;
9 - conjunto dos críticos.
Enquanto a gente se mantiver longe dos itens 6 e 8, eu acho que eh legal, sim.
felipec wrote:Alguem pode ter testado ele exaustivamente dentro da empresa.. vai saber..
Exatamente por causa desse "vai saber" que eu prefiro nao usar ate alguem me mostrar que de fato isso aconteceu.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2007 16:01:43
|
pgoncalves
Thread.start()
![[Avatar]](/images/avatar/0044deeec43ded19b952125079eb1781.png)
Membro desde: 17/04/2006 16:58:18
Mensagens: 35
Offline
|
saoj wrote:Vamos selar a paz e deixar o tópico sobre o NEO fluir sem flames?
Concordo Plenamente com você, e como o felipec disse:
felipec wrote:ó não acho legal criticar o software porque ele nao tem testes unitários..
Alguem pode ter testado ele exaustivamente dentro da empresa.. vai saber..
O framework é utilizado em muitas empresas, dentre elas a universidade FUMEC em belo horizonte, que tem mais de 15.000 usuários do sistema academico mais 1000 funcionários e professores, A fundação ezequiel dias também é usuário do framework.
Gostaria de lembrar que BUGS existem, não tem como conviver sem eles, tá certo que com os testes unitários eles diminuem, mais no nosso caso sempre que é encontrado um bug o mesmo é corrigido e publicado rapidamente.
Gostaria que não fosse mais discutido sobre este assunto, pois não queremos mais discuções sobre o assunto. E CV vamos providenciar testes unitários para você ficar mais feliz.
Obrigado..
|
Pedro Gonçalves
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2007 16:02:18
|
Hal Jordan
JavaChild
![[Avatar]](/images/avatar/2cb6a27d266231298f8e74610bab6fe8.jpg)
Membro desde: 24/04/2006 12:20:41
Mensagens: 135
Offline
|
esse cv deve tá ficar mostrando esses post para o Martin e falar: 'Tio, tio... Eu fiz certo né!!! esses bobões não fazem testes e merecem ser destruidos...'
Sim, o framework precisa de testes unitarios, e sim é uma forma de garantir a qualidade do produto, poremmmm... Isso não impede do framework ser bom, ter seu valor, etc... Quer dizer, Struts é bem testado e é um lixo...
O projeto foi disponibilizado agora, e como o rógel disse, foi desenvolvido para as necessiades da linkcom e agora que se transformou em open source que será voltado a atender as necessidades da comunidade, ou seja, deverá possuir testes unitários, etc...
haha.. deixa pra la
|
|
|
 |
|
|