Trilha de Livros  XML
Índice dos Fóruns » Arquitetura de Sistemas
Autor Mensagem
Bruno Laturner
GUJ Expert
[Avatar]

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
[WWW]
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
Ferryman
JavaGuru
[Avatar]

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
[Email] [WWW]
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
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
Bruno Laturner
GUJ Expert
[Avatar]

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
[WWW]
victorwss
JWizard
[Avatar]

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.
[MSN]
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
cmilfont
JavaBaby
[Avatar]

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/
Bruno Laturner
GUJ Expert
[Avatar]

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
[WWW]
tnaires
GUJ Master
[Avatar]

Membro desde: 22/12/2003 08:05:58
Mensagens: 1678
Localização: Porto Alegre/RS - Natal/RN
Offline

cmilfont wrote: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

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

romuloff
Java Ninja
[Avatar]

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

Bruno Laturner
GUJ Expert
[Avatar]

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
[WWW]
marciomarinho
Entusiasta Java
[Avatar]

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
[WWW] [MSN]
 
Índice dos Fóruns » Arquitetura de Sistemas
Ir para:   
Powered by JForum 2.1.8 © JForum Team