Todo programador tem sua linguagem do coração, aquela que ele mais gosta, mais se identifica ou que mais trabalhou em sua carreira. C# é a minha! Meu primeiro contato com ela foi em idos de 2001, quando a Microsoft lançou o segundo Beta do então Visual Studio.NET. Na época eu programava em Visual Basic e ASP clássico e linguagens e plataformas como o Java passavam longe do meu radar, já que eu sempre tive mais interesse pela stack da Microsoft.

Hoje, 17 anos após lançarem de sua primeira versão em janeiro de 2002, e prestes a ter o lançamento de sua 8ª versão, o C# recebeu um sopro de vida com o .NET Core e o Xamarin se consolidando como plataformas para desenvolvimento de aplicações Web e Móveis. A linguagem nunca parou de evoluir, e das que eu conheço, posso dizer que é uma das que mais conseguiu incluir recursos inovadores e incorporar idéias vindas de outros ambientes.

Foto do Livro C# Sharp In Depth - Fourth Edition

Recentemente adquiri o recém lançado livro ‘C# in Depth - Fourth Edition’ (C# em profudindade, quarta edição). Me considero um veterano na linguagem e achei que seria mais um material de referência, mas folhear o livro é um exercício filosófico de “quanto mais aprendo mais eu sei que nada sei”, e então resolvi apelar para a leitura capa a capa.

Não se trata somente de aprofundar em tópicos que eu considerava já ter um certo domínio, mas também de um exercício de revisão de conceitos que já eram tão comuns que eu nem pensava mais a respeito. De quebra, esta sendo uma leitura bem nostálgica, graças a forma como o livro foi estruturado.

Cada capítulo cobre uma versão do C# ou aprofunda em um assunto específico de uma versão. A organização cronológica contribui para o senso de nostalgia, os 2 primeiros capítulos me levaram de volta para o início da minha carreira, quando acompanhei de perto o desenvolvimento da plataforma e da linguagem. Me recordei da comoção que fora a chegada de recursos como o LINQ e as instruções async/await. O livro segue até chegar nos dias de hoje, do chamado “C# moderno”, e então percebemos como não só a linguagem, mas a forma como fazemos as coisas hoje evoluiu absurdamente.

Então se você é programador de C# e deseja aprimorar suas habilidades com a línguagem e de quebra conhecer um pouco mais sobre sua história e as decisões técnicas por trás de algumas de suas features, esse livro definitivamente é para você! Além disso, se você compra-lo pelo site da Manning, receberá de graça a versão digital da 3ª edição do livro, que é mais aprofundada nos conceitos mais antigos da linguagem.

Serão ótimos materiais de referência para sua biblioteca pessoal!