Fujiy

Blog sobre .NET, C#, ASP.NET entre outras tecnologias de desenvolvimento de software

Programming Entity Framework

16/10/2012 23:32:28 Por Fujiy

Já faz algum tempo que terminei de ler este livro mas não tive a oportunidade de comentar sobre ele.
Você pode pensar, um livro sobre Entity Framework? Mas não é só sair usando? Sim você pode, mas como qualquer ORM o Entity Framework é uma abstração, que tenta ser o mais transparente possível, mas o mundo relacional e orientado a objetos é bem diferente e nem tudo acaba se comportando como a gente espera por isso é importante tem uma noção de coisas as coisas funcionam. Isso vale pra qualquer biblioteca ou framework, seja NHibernate, ASP.NET, BCL, etc, quando as coisas dão errado e algo parece estranho ou ser um bug, normalmente o problema é algum detalhe no nosso código que não é tão óbvio quando não conhecemos bem o funcionamento da ferramenta.

Leia mais...

Código Limpo (Clean Code) por Robert C. Martin ou "Uncle Bob"

22/02/2012 19:57:20 Por Fujiy

Eu estava com um cupom do Submarino de R$50,00 e essa promoção foi perfeita. Tudo bem que eu preferiria se tivesse a versão original em inglês, pois as traduções de livros técnicos costumam ser bem ruins.

Tenho que acelerar a leitura, ultimamente os livros estão acumulando....estou terminando o Entity Framework e já tem na fila Microsoft® SQL Server® 2008 Internals e o Code Complete, também em português...

O autor do livro, Robert C. Martin, mais conhecido como Uncle Bob, é o autor dos livros que são referência em Extreme Programming e desenvolvimento ágil de software.

Edit: Dica do Kim, na Saraiva está R$67,00 a versão em inglês

Lista de Livros por Eric Lippert

16/11/2011 08:16:13 Por Fujiy

Muitas pessoas pergutam qual os melhores livros sobre C#/.NET e o Eric Lippert sendo um dos principais desenvolvedores do compilador do C# é frequentemente questionado sobre isso. Se você ainda não lê o blog dele, deveria, o conteúdo que ele escreve é bem diferente e muito interessante pra quem gosta de entender melhor como funciona as linguagens, JIT, etc. Há poucos desenvolvedores encrevendo compiladores e menos ainda blogando sobre isso, então o blog do Eric Lippert é uma fonte rara de artigos sobre o assunto.

Recentemente um editor da InformIT, perguntou ao Eric quais livros ele recomendaria, segue a lista com uma breve descrição feito pelo editor:

Leia mais...

ASP.NET Site Performance Secrets

26/01/2011 22:47:00 Por Fujiy

Hoje terminei de ler este livro, ele é recente, lançado em Outubro de 2010. O livro é focado em ASP.NET guiando o leitor por todos os gargalos que podem atrapalhar a escalabilidade do seu site. Chega a ser assustora a diferença entre um site otimizado para performance máxima e um mal projetado. Um exemplo de um tweet do Joel Spolsky: "Digg: 200MM page views, 500 servers. Stack Overflow: 60MM page views, 5 servers. What am I missing?". Não que o Digg seja mal projetado, pelo contrário, mas mesmo assim como é possível tanta diferença? Bem os criadores do Stack Overflow são todos referências e sabem as melhores técnicas do que se fazer ou não fazer.

Quando comecei a ler o livro achei que iria encontrar aquelas dicas básicas, de não enviar dados demais pela rede, usar CDN, etc, mas o autor aborda muito mais do que isso, até aprendi sobre alguns recursos que eu desconhecia sobre o ASP.NET. Em resumo os principais assunto são: CPU, Memória, Caching, Threads, Thread Locking, Compressão, IO, Banco de Dados, CDN, Javascript e Testes de Cargas.

As vezes acabamos esquecendo de alguns detalhes(não menos importantes) que podem comprometer toda a experiencia de uso. Por exemplo, não se preocupar com o Thread Pool/Thread Locking do ASP.NET pode fazer seu servidor demorar pra responder as requisições mesmo que não esteja usando 100% da CPU, ou códigos Javascript que bloqueiam a renderização da página. O Autor explica porquê estes problemas ocorrem e como evitá-los. Recomendo!

 

ASP.NET Site Performance Secrets
Autor: Matt Perdeck

Comprar no Amazon

C# 4.0 in a Nutshell

30/09/2010 09:32:00 Por Fujiy

Recentemente terminei de ler o C# 4.0 in a Nutshell. O livro é um pouco grande, 1056 páginas e da uma boa visão sobre C# e .NET Framework sem entrar em áreas específicas como ASP.NET, WPF ou Entity Framework.

É ótimo para ter conhecimento de alguns detalhes do .NET, destacando os capítulos sobre Threads e Parallel Framework, onde o autor explica os comportamentos que devemos estar atentos quando programar usando Multi-Threading, que hoje é uma grande tendência e um dos principais focos na nova versão do Framework. Além disso cobre os principais assuntos como XML, LINQ, I/O, Generics, Networking, Reflection, etc e claro Dynamic que é a maior novidade do C# 4.0.

Uma ótima ideia foi os ícones que o autor adicionou para encontrar mais facilmente os pontos importantes sempre que cita alguma dica ou onde devemos tomar cuidado: 

Recomendo o livro pra todos que quiserem se manter atualizados ou estão iniciando. O livro vai desde os fundamentos do .NET até níveis mais avançados e recentes como Parallel Framework.

Para comprar você pode  achar o livro no Amazon: C# in a Nutshell