| Autor |
Mensagem |
|
|
sergiotaborda wrote:Acho que vc está confundindo demais ... O problema é claramente de modelagem. Onde raios os testes vão ajudar o cara se ele não sabe como desenhar o sistema ? vc acha que por tentativa e erro ele vai conseguir uma epifania ? Eu duvido...
Sim, eu entendi que o problema é de modelagem. Por isso escrevi "mas você já pensou em fazer a modelagem destas classes com TDD?". TDD é pra modelar; você ganha os testes de presente. E sim, eu continuo achando que modelar evolutivamente e usando TDD é muito mais fácil e tem resultados melhores.
|
 |
|
|
Não sei se vou te ajudar ou te confundir mais um pouco, mas você já pensou em fazer a modelagem destas classes com TDD? Acho que este é um caso claro em que um design evolutivo se aplica muito bem. Tenho certeza de que esta estratégia te ajudaria, por exemplo, a encapsular melhor os pedidos e evitar coisas como
Através da classe Cliente eu poderia descobrir os pedidos realizados pelo tal Cliente usando o Clientes.getPedidos(). Esse cara me retornaria um array contendo os Pedido(s)
TDD ajuda muito na construção de um design limpo e elegante. Acho que você deveria considerar esta alternativa...
|
 |
|
|
|
Na maioria dos casos, quando está testando unitariamente uma classe que possui dependências. O mock te ajuda a isolar o comportamento da unidade de trabalho que você está testando.
|
 |
|
|
eduacsp wrote:O dia que tiver Ç no teclado e o preço for um preço justo, eu compro um macbook.
Compra com o layout espanhol que vem com a "ç"...
|
 |
|
|
|
Concordo com o pensamento do Phillip. Acho que você tem que redesenhar a sua aplicação pra ter um core e as customizações seriam algo como plugins. Pense na arquitetura do Eclipse: você tem o core (eclipse) e vários plugins que você pode instalar pra que ele tenha as funcionalidades das quais precisa.
|
 |
|
|
|
Presente
|
 |
|
|
E por falar em if, peguei alguns assim num código:
Um else com um comentário "faz nada"... muito bom
|
 |
|
|
|
Tem uma empresa de Campinas chamada Dextra que oferece. Entre em contato, acho que eles têm estrutura pra ministrar o curso em São Paulo.
|
 |
|
|
Emerson Macedo wrote:Na boa, esse cara é um comedia. As vezes parece alguém usando um nick fake só pra animar o GUJ ...
Então, rapaz. Eu começo a achar que o cara não é fake. Pega o site na assinatura dele e consulta no whois pra você ver. Tô começando a achar que o cara é pinéu de verdade
|
 |
|
|
eduveks wrote:por exemplo não usa agora mas pode vir a usar, por isso se já tiver um servidor completo bombando fica mais fácil sei lá... é como ter um ferrari quando se precisa de um fusquinha 
E se não "vier a usar"? Pra quê pagar o preço da ferrari?
|
 |
|
|
|
Em java, Strings são imutáveis. Procure nos artigos do GUJ ou no blog da Caelum (não lembro onde eu vi) que tem uma explicação muito legal.
|
 |
|
|
DAO is the contract between relational database and the application.
Não tem nada de novo no que ele falou. O DAO é um DataMapper, é assim que deve ser usado. E a explicação ficou legal mesmo.
|
 |
|
|
Não é online não. É presencial. Mas você pode participar das discussões no grupo, baixar os códigos gerados nas sessões, etc.
Ah.. pergunte lá grupo se alguém participa do TopCoder (que eu saiba, não tem ninguém).
|
 |
|
|
Se você está se divertindo com esse tipo de coisa, sugiro que dê uma olhada no Dojo São Paulo. Grupo - http://groups.google.com.br/group/dojo_sp?hl=pt-BR Blog - http://www.dojosp.epistemol.net/ No grupo temos informações do que é o Dojo, como funcionam as reuniões, relatos, fontes de problemas, códigos, etc. Participo há pouco tempo e, se você for de São Paulo, pode aparecer e participar de uma sessão pra ver se gosta. O pessoal é muito bom, bacana e receptivo. Pra quem pretende treinar programação é uma excelente opção. Faça-nos uma visita
|
 |
|
|
cv wrote:
Mas da vontade de arrebentar a boca de quem nao sabe dar 'Organize Imports' no Eclipse e entope o projeto de warnings.
++
Dá muita raiva mesmo. É tão fácil selecionar o seu projeto e dar um ctrl+shift+O. Não precisa nem ser classe a classe, selecionando o projeto ele faz em tudo. Não dá pra entender...
|
 |
|
|