|
maio 07, 2011
Filed Under (Design Patterns, Tecnologias) by Denis Ferrari
Esse vídeo é o primeiro de uma série que planejo publicar semanalmente. A idéia é mostrar a aplicação prática de conceitos que tenho falado aqui no blog e nas palestras que realizei. Como o tempo é curto, deixo a conclusão da implementação por conta de vocês. Nesse primeiro episódio construo um montador de comandos SQL (Delete, Select…). Utilizo TDD para construir o código, mas o objetivo não é ensinar TDD, e sim usá-lo como guia para apresentar alguns conceitos que julgo importante. Vejam o resultado final e comentem! Preciso do feedback de vocês para o próximo vídeo.
LinksAbraços!
Comentários:
19 Comentários postados em "HeroCast: Aquele do construtor de SQL"
Henry on maio 8th, 2011 at 10:05 #
Denis, muito bom, esperamos que seja o primeiro de muitos!! Parabéns.
Dado on maio 8th, 2011 at 15:17 #
Parabéns, brother. É muito bom ver essa preocupação em ploriferar boas práticas. Pode me colocar como sócio que estarei sempre por aqui acompanhando. DADO
Cleziel on maio 8th, 2011 at 17:14 #
Parabens cara, video aula muito boa…. Aguardo as proximas…
Andressa on maio 8th, 2011 at 18:20 #
Parabéns! Muito bom o vídeo. Bem elaborado e explicado como sempre. o/
Edmilson on maio 9th, 2011 at 9:46 #
Denis, Parabéns!! excelente, para mim, ficou claro, direto e objetivo! ou seja, em 15 minutos de video vc resumiu cerca de 100 paginas de livros que tentam explicar esses conceitos e que muitas vezes ainda deixam dúvidas na cabeça de muita gente. Parabens! keep going. Edmilson
Wallison Santos on maio 9th, 2011 at 11:12 #
Cara gostei muito. Ficou fácil de entender utilizando a prática. Já estou esperando o vídeo sobre DI (XD).
Tiago Sciencia on maio 9th, 2011 at 11:13 #
Parabéns Denis! Muito bom mesmo. Espero que tenham outros. Abraço!
Douglas Miranda on maio 9th, 2011 at 12:16 #
Gostei bastante do vídeo, bem explicativo. E como você disse que Injeção de dependência fica pra outro vídeo, estarei aguardando este é, realmente um assunto, muitas das vezes, polêmico em OO, vai ser interessante abordar essas questões em um vídeo.
Acaz on maio 10th, 2011 at 15:31 #
Muito bom o vídeo, gostei muito… mas a sua classe de Helper num devia estar privada não?
Denis Ferrari on maio 10th, 2011 at 16:58 #
Não. Ela é pública apesar de ter nascido a partir de uma refatoração. Você pode (deve) até mesmo contruir testes para ela. Abraços!
Acaz on maio 10th, 2011 at 17:02 #
Mas olha só Denis, sua classe JetSql agora trabalha com reflection dos métodos, sua classe deixou de ter uma responsabilidade única que é gerar SQL.
Acaz on maio 10th, 2011 at 17:05 #
Outra dúvida Denis, por que usam o this pra chamar os métodos e variáveis da mesma classe? Por exe.: this.nomeDoMetodo() ou this.nomeDaVariavel? Por que não simplesmente usar o nomeDoMetodo() ou o nome da variável?
Acaz on maio 10th, 2011 at 18:34 #
Opa Denis, foi mal confundi sua namespace com a classe, está tudo certo…
Denis Ferrari on maio 10th, 2011 at 22:39 #
Ter uma responsabilidade e precisar de algum recurso é diferente. Para programar você depende de um computador, isso não quer dizer que você precisa saber tudo sobre ele, somente como usá-lo. Abraços!
Denis Ferrari on maio 10th, 2011 at 22:39 #
Obrigado por todos os feedbacks pessoal.
rodrigo on maio 19th, 2011 at 12:19 #
Muito legal! No futuro um “cast” sobre BDD seria legal Que venham os próximos
Fale menos, codifique mais | Dalaz.com.br on junho 13th, 2011 at 8:26 #
[...] irá auxiliar na passagem de conhecimento entre programadores, mas nada é tão útil quanto um código expressivo e com testes unitários que não só expressem a intenção do código, mas também garantam que o mesmo está funcionando [...]
Lucas Barrios on agosto 20th, 2011 at 20:59 #
Eae Denis muito bom o herocast, realmente muito esclarecedor! Mas o que foi aquilo no final do video??? Hahahaah
Denis Ferrari on setembro 22nd, 2011 at 12:10 #
Oi Lucas, valeu pelo feedback. Deixe um comentário
|
|