| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/05/2008 19:51:39
|
Bruno Laturner
GUJ Expert
![[Avatar]](/images/avatar/5800ccd9514fd789d08e5831951aa6bc.jpg)
Membro desde: 18/02/2008 16:17:53
Mensagens: 3002
Offline
|
Acabei de começar a ler Code Complete, e se os dois primeiros capítulos forem medida pra alguma coisa, será uns dos livros mais sensacionais que já tive o prazer de ler.
|
A resposta acima foi achada em menos de 5 minutos no google.
The prisoner falls in love with his chains. --E.W. Dijkstra |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/05/2008 08:10:42
|
bandrade
GUJ Ranger
Membro desde: 20/01/2003 15:45:15
Mensagens: 782
Offline
|
Esse livro é coisa linda de deus... rsrsrs...
|
Will Code For Food |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/05/2008 08:20:03
|
Ferryman
JavaGuru
![[Avatar]](/images/avatar/2e3907cbad887e6a1bea84d450b756db.jpg)
Membro desde: 26/10/2006 16:30:23
Mensagens: 220
Offline
|
Olá,
Por enquanto os livros que lí até agora foram os seguintes:
Design Patterns: Elements of Reusable Object-Oriented Software
Domain Driven Design - evans
Applying Domain-Driven Design and Patterns: With Examples in C# and .NET: Jimmy Nilsson
Patterns of Enterprise Application Architecture - Martin Fowler
Recomendo a leitura nesta ordem (não foi exatamente a que segui, mas acho que seria melhor).
Agora estou começando a ler Enterprise integration patterns, Designing, Building and Deploying messaging solutions.
Acredito que o conhecimento presente nesses livros são fundamentais, agora a ordem que deve ser lido depende do momento em sua carreira. Pode ser que você precise de determinado conhecimento de imediato, então vá atraz dele.
[]s
Ferry
|
Rafael Farias Silva (@rafaferry)
Jsigner - Engenharia reversa automática através do maven. Acesse http://code.google.com/p/jsigner |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/05/2008 07:18:02
|
YvGa
Virtual Machine Man
Membro desde: 07/03/2007 15:58:16
Mensagens: 518
Offline
|
Todos esses livros sao excelentes. Eu so colocaria como primeiro da lista (na ordem que deveria ser lido) o Applying UML and Patterns do Craig Larman. Ele tem uma traducao em portugues, fraca como sempre, mas nao compromente muito. "Utilizando UML e Padroes" é o titulo em portugues. Apesar do titulo ele é bastante voltado para a analise OO e nem tanto para UML.
|
Paulo Borio |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/05/2008 07:18:57
|
YvGa
Virtual Machine Man
Membro desde: 07/03/2007 15:58:16
Mensagens: 518
Offline
|
* Esqueci de "quotar", mas eu estava falando dos livros do Ferryman.
|
Paulo Borio |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/05/2008 01:42:25
|
Bruno Laturner
GUJ Expert
![[Avatar]](/images/avatar/5800ccd9514fd789d08e5831951aa6bc.jpg)
Membro desde: 18/02/2008 16:17:53
Mensagens: 3002
Offline
|
Estou lendo também o Refatoração: Aperfeiçoando o Projeto de Código Existente do Martin Fowler & Co., da Editora Bookman.
É muito bem traduzido, muito agradável de ler (terminei o 3º cap), e penso que vou encontrar aplicações mais imediatas para ele que para Code Complete (talvez um pré julgamento, estou bem no começo de ambos os livros).
Fico até estasiado com a idéia de fazer uma manutenção desse nível nos códigos que mexo, quase todos pútridos de tanto bad smell. Mas fica a dúvida, talvez para tópico deste forum, como refatorar código procedural para orientado a objeto, acho que o livro não trata de situações fundo-do-poço. Vou ter que conversar com a gerente para ver se dá para incluir reformas no cronograma, evoluções atrás de evoluções sem uma parada dessas não dá.
|
A resposta acima foi achada em menos de 5 minutos no google.
The prisoner falls in love with his chains. --E.W. Dijkstra |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/05/2008 08:12:04
|
victorwss
JWizard
![[Avatar]](/images/avatar/4ab232445f9b21b65dfdf6ea5f27f704.png)
Membro desde: 18/12/2007 14:46:00
Mensagens: 2409
Localização: São Paulo - SP
Offline
|
renrutal wrote:Estou lendo também o Refatoração: Aperfeiçoando o Projeto de Código Existente do Martin Fowler & Co., da Editora Bookman.
É muito bem traduzido, muito agradável de ler (terminei o 3º cap), e penso que vou encontrar aplicações mais imediatas para ele que para Code Complete (talvez um pré julgamento, estou bem no começo de ambos os livros).
Fico até estasiado com a idéia de fazer uma manutenção desse nível nos códigos que mexo, quase todos pútridos de tanto bad smell. Mas fica a dúvida, talvez para tópico deste forum, como refatorar código procedural para orientado a objeto, acho que o livro não trata de situações fundo-do-poço. Vou ter que conversar com a gerente para ver se dá para incluir reformas no cronograma, evoluções atrás de evoluções sem uma parada dessas não dá.
Bem, se eu conheço o lugar onde você está trabalhando, cogitar de colocar algo assim no cronograma já vem com resposta pronta: não.
Mas, se você for fazendo por conta própria sem falar com ninguém (ou talvez falar só com o Shimo), desde que você não faça merda, ninguém vai reclamar depois.
|
Victor Williams Stafusa da Silva
Bacharel em Ciência da Computação - UFMT // Especialista em Desenvolvimento Java - CEFET/MT // Doutorando em Ciência da Computação - IME-USP
SCJP 6.0 - 19/12/2007 - PASS - 88% // SCWCD 5 - 17/05/2008 - PASS - 79% // SCJA - 09/09/2008 - PASS - 96% // SCSNI - 30/06/2009 - PASS - 68% // SCBCD 5 - 31/05/2010 - PASS - 95%
Próximos: SCJD (encalhado com o projeto), SCEA parte I (estudando). Algum dia desses: SCMAD, OCA, SCEA e SCDJWS.
Computação: uma ciência holística e esotérica!
E então veio Deus a terra e disse aos homens: Não dividireis por zero.
XML is a giant step in no direction at all. (Erik Naggum)
Arquitetura de sistemas: Eu prefiro ser essa metamorfose ambulante do que ter aquela velha opinião formada sobre tudo.
Diga não as drogas: Não use java.util.Vector.
Cuidado: Este usuário pode ter temperamento agressivo.
Always code as if the person who will maintain your code is a maniac serial killer that knows where you live.
I am the maniac serial killer that knows where you live who will maintain your code.
É impossível falar de CMMI (Capability Maturity Model Integration) sem saber o que é CIMM (Capability Im-Maturity Model).
Se você escreve "concerteza", "concerteza" você andou matando aulas de português. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/05/2008 14:08:48
|
srogerio
Debugger
Membro desde: 06/05/2007 23:31:38
Mensagens: 53
Offline
|
A versão traduzida code complete eh quase o dobro da versão em inglês
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/05/2008 17:54:19
|
cmilfont
JavaBaby
![[Avatar]](/images/avatar/4b85256c4881edb6c0776df5d81f6236.jpg)
Membro desde: 23/02/2005 10:58:35
Mensagens: 84
Offline
|
Depois que conheci o livro "Programming Collective Intelligence", virei uma pessoa triste. Leia e entenda o porque.
Você se deprime com a própria ignorância.
http://www.shelfari.com/books/3548970/Programming-Collective-Intelligence-Building-Smart-Web-2-0-Appli
Minha lista: http://www.shelfari.com/cmilfont
|
http://www.milfont.org/tech/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/05/2008 23:19:39
|
Bruno Laturner
GUJ Expert
![[Avatar]](/images/avatar/5800ccd9514fd789d08e5831951aa6bc.jpg)
Membro desde: 18/02/2008 16:17:53
Mensagens: 3002
Offline
|
Ainda sobre o Refatoração:
Em toda a minha vida eu nunca li um livro técnico de cabo-a-rabo, praticamente só parando p/ durmir e comer, e olha que faço isso constantemente com outros tipos de livro. Devo dizer que não me atentei muito aos passo-a-passo das refatorações, nem das explicações que já conhecia(mover campos/métodos para Super/Subclasses, por exemplo), mas isso é de menos já que terei ele sempre em cima da minha mesa para consulta. Livros de referência são para isso.
É um livro que me ensinou a fazer coisas que sempre quis fazer em projetos, mas que nunca tive coragem de fazer estensivamente.
Meu único, mínimo porém com ele são com uns 10-5% do livro. Enquanto a imensa parte dele é fundamental e serve de referência para sempre, devo dizer que um livro que foi lançado em 2000, em uma área como a nossa, fica desatualizado rapidamente. Java 2 era coisa nova, ferramentas de refatoração para Java eram praticamente inexistentes, testes não recebiam a devida importância naquela época como nesta. XP e somente XP era a moda. Acho que essa falta no livro só me dá sede p/ procurar sobre isso fora dele. Se o Fowler lançasse a 2º versão atualizada, eu compraria com gosto.
Pra mim este livro abriu as portas para TDD e Padrões de Projeto (sem falar em preferência por IDEs com grande suporte a refatoração), exatamente como queria ao pedir esta trilha, ele foi o passo anterior àqueles que estão à frente.
Pois bem, para quem conhece do assunto que acabei de ler, por favor sugeram pós-leituras, algo a mais sobre tudo isso.
|
A resposta acima foi achada em menos de 5 minutos no google.
The prisoner falls in love with his chains. --E.W. Dijkstra |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/05/2008 08:27:13
|
tnaires
GUJ Master
![[Avatar]](/images/avatar/5f6371c9126149517d9ba475def53139.png)
Membro desde: 22/12/2003 08:05:58
Mensagens: 1678
Localização: Porto Alegre/RS - Natal/RN
Offline
|
Caramba, sempre quis comprar esse livro! Eu o conheci quando estava fazendo um trabalho sobre colônia de formigas na faculdade.
Você poderia falar mais um pouco sobre ele?
|
Tarso Nunes Aires
Blog - http://cabritin.wordpress.com/
Delicious - http://delicious.com/tnaires
Twitter - @tnaires
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2008 13:16:09
|
romuloff
Java Ninja
![[Avatar]](/images/avatar/16d62f85a33e3e975a40c787b69d68dd.jpg)
Membro desde: 02/07/2007 14:56:24
Mensagens: 254
Localização: Uberlandia - MG
Offline
|
Bruno Laturner wrote:Acabei de começar a ler Code Complete, e se os dois primeiros capítulos forem medida pra alguma coisa, será uns dos livros mais sensacionais que já tive o prazer de ler.
Eu sabendo inglês, é melhor eu ler este livro Code Complete em inglês ou pegar o em portugues pra ler um pouco mais rapido?
Queria saber se a tradução dele é boa ou fraca.
Alguem pode me falar ?
This message was edited 1 time. Last update was at 25/07/2008 13:32:12
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2008 20:32:21
|
Bruno Laturner
GUJ Expert
![[Avatar]](/images/avatar/5800ccd9514fd789d08e5831951aa6bc.jpg)
Membro desde: 18/02/2008 16:17:53
Mensagens: 3002
Offline
|
romuloff wrote:
Bruno Laturner wrote:Acabei de começar a ler Code Complete, e se os dois primeiros capítulos forem medida pra alguma coisa, será uns dos livros mais sensacionais que já tive o prazer de ler.
Eu sabendo inglês, é melhor eu ler este livro Code Complete em inglês ou pegar o em portugues pra ler um pouco mais rapido?
Queria saber se a tradução dele é boa ou fraca.
Alguem pode me falar ?
Só li em inglês, ainda estou nos primeiros capítulos.
Indo pela editora, acho que a Microsoft Press deve ter feitouma boa tradução, mas quem sabe. Pelo menos não é a Alta Books.
|
A resposta acima foi achada em menos de 5 minutos no google.
The prisoner falls in love with his chains. --E.W. Dijkstra |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/08/2008 22:08:29
|
marciomarinho
Entusiasta Java
![[Avatar]](/images/avatar/27e66bc810ee3025f895daca7dfcd3b8.png)
Membro desde: 03/01/2008 09:27:31
Mensagens: 16
Localização: Rio de Janeiro
Offline
|
Bruno,
Ontem eu postei no meu blog uma lista de livros que eu considero boa para developers de todos os níveis, eu tentei colocar algo que vai de "novice to expert".
O meu post tah aki : http://www.marciomarinho.com/blog/?p=19
Desculpem-me mas não foi escrever de novo tudo oq escrevi lá
Não quero me desviar do assunto mas não posso deixar passar batido a questão do inglês que está aí na Thread.... EU acredito e recomendo livros em inglês, em parte pq tive péssimas experiências com traduções ruins, e pq a maior parte do material vem lá de fora mesmo, e é geralmente escrito pelo autor de cada "subject", tipo Hibernate ( Gavin King ), SpringFramework ( Rod Johnsson & CIA ) e por aí vai, e o ponto mais forte é que quanto mais você ler em inglês melhor será a sua absorção do idioma.
O ponto que você deve estar atento é o que EXATAMENTE você quer trilhar.... essa eu acredito que seja a pergunta base. Digo isto pq o caminho vai depender da resposta dessa pergunta, por exemplo, se você disser q quer seguir um caminho para ser um um desenvolvedor TOP Java, então você terá que conhecer os fundamentos da linguagem, as plataformas para qual você desenvolverá ( web, client/server, distribuída ), então deverá saber sobre Servlets, JSP, EJB, WebServices, Design Patterns, etc...
Ou se você disser que pretende se tornar um arquiteto, então a trilha será mais longa, com mais design patterns e outros livros mais de arquitetura, concorrência, EAI, e por aí vai...
Se você puder e quiser dah uma lida no meu post, pois eu fiz uma sugestão que vai desde o developer Júnior até um nível de Sênior.
|
[]'s
Marinho
www.marciomarinho.com/blog |
|
|
 |
|
|