DDD é excelente. Recomendo Clean Code também
2011/4/25 Marcus Cavalcanti <[email protected]> > GoF está um pouco defasado mesmo, mas de qualquer maneira é importante > saber, primeiro porque te dá uma noção de design de código e segundo que em > alguns casos eles ainda se fazem úteis. Só não devem ser o foco principal. > > Livro indispensável: > > - Domain-Driven Design (Eric Evans) > > -- > Marcus Cavalcanti > 21 9144-5068 > www.marcuscavalcanti.net/blog > > > 2011/4/25 Eric Saboia <[email protected]> > > > Excelente lista! > > > > O design patterns do GOF já é meio desatualizado, o Martin Fowler tem um > > mais atual. > > > > Abraços, > > > > 2011/4/22 Leandro Nascimento <[email protected]> > > > > > muito obrigado, essas dicas de livros concerteza vão ajudar, > > > pois como estou iniciando preciso de todo material possivel, e se não > > for > > > em foruns tirando duvidas com vocês, fica um pouco dificil pra mim. Que > > bom > > > que exitem foruns pra troca de informaçoes. > > > > > > Valeu, > > > > > > Robson > > > > > > > > > Em 22 de abril de 2011 23:04, Robson Coutinho > > > <[email protected]>escreveu: > > > > > > > Olá a todos, > > > > > > > > Pensando em ajudar muitos iniciantes em programação orientada a > > objetos, > > > > resolvi escrever algumas linhas com algumas dicas para galera que > quer > > se > > > > aprimorar. > > > > > > > > 1) Entender os conceitos básicos da programação a orientada a > objetos. > > > > (Classe, Objeto, Método, Atributo, Herança, polimorfismo, etc.) - > Livro > > > > recomendado: PHP Objetos, Padrões e Prática - Matt Zandstra. > Benefício: > > > > Ajuda a iniciar. =D > > > > 2) Entender os padrões GRASP para atribuição de responsabilidades. > > > (Coesão > > > > Alta, Baixo Acoplamento, Criação, etc.) - Livro recomendado: > Utilizando > > > UML > > > > e padrões - Craig Larman. Benefício: Melhor projeto de objetos. > > > > 3) Entender padrões de projeto GoF. (Command, Builder, Composite, > > > > Decorator, etc) - Livro recomendado: Padrões de Projeto (Gang of > Four). > > > > Benefício: Reutilização e organização de código. > > > > 4) Entender padrões de arquitetura. (MVC, Domain Model, Front > > Controller, > > > > Application Controller, etc). Livro recomendado Padrões de > Arquitetura > > de > > > > Aplicações Corporativas - Martin Fowler. Benefício: Estruturar melhor > > > > aplicações em camadas. > > > > 5) Entender TDD. (Test driven development) - Benefício: Ajuda o > projeto > > > de > > > > código e todas outras disciplinas. > > > > > > > > 6) Entender refatorações. Livro recomendado - Refatoração - Martin > > > Fowler. > > > > Benefício: Melhorar o projeto de código existente. > > > > > > > > Bom são apenas algumas dicas para galera que está iniciando e está em > > > busca > > > > de conhecimento e se profissionalizar cada vez mais. Espero que mais > > > pessoas > > > > possam agregar valor ai com dicas e idéias. > > > > > > > > Abraço e todos. > > > > _______________________________________________ > > > > [email protected] > > > > http://www.codeigniter.com.br > > > > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > > > > > > > --------------------------- > > > > Oportunidade de negócio > > > > http://www.franquiasargohost.net > > > > --------------------------- > > > > > > > _______________________________________________ > > > [email protected] > > > http://www.codeigniter.com.br > > > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > > > > > --------------------------- > > > Oportunidade de negócio > > > http://www.franquiasargohost.net > > > --------------------------- > > > > > > > > > > > -- > > Eric Saboia - eric.saboia.org > > > > Beautiful is better than ugly, > > Explicit is better than implicit, > > Simple is better than complex, > > Complex is better than complicated. > > > > The Zen of Python, by Tim Peters > > _______________________________________________ > > [email protected] > > http://www.codeigniter.com.br > > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > > > --------------------------- > > Oportunidade de negócio > > http://www.franquiasargohost.net > > --------------------------- > > > _______________________________________________ > [email protected] > http://www.codeigniter.com.br > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > --------------------------- > Oportunidade de negócio > http://www.franquiasargohost.net > --------------------------- > -- Eric Saboia - eric.saboia.org Beautiful is better than ugly, Explicit is better than implicit, Simple is better than complex, Complex is better than complicated. The Zen of Python, by Tim Peters _______________________________________________ [email protected] http://www.codeigniter.com.br http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br --------------------------- Oportunidade de negócio http://www.franquiasargohost.net ---------------------------

