Programação Avançada em C++

A palavra "estilo" no contexto de software significa "encontrar o perfeito equilíbrio entre overhead e funcionalidade, elegância e manutenciabilidade, flexibilidade e excesso". Em Programação Avançada em C++, o lendário guru de C++ Herb Sutter apresenta 40 novos cenários de programação projetados para analisar profundamente a estrutura dos códigos e encontrar o equilíbrio certo em seu software. Organizado em torno de problemas práticos e soluções, este livro oferece uma nova visão sobre detalhes e inter-relacionamentos cruciais do C++, além de novas estratégias para técnicas de programação em C++ fundamentais hoje em dia - incluindo programação genérica, STL, segurança para exceção e muito mais. Você encontrará respostas para questões como: O que você pode aprender sobre design de biblioteca a partir do próprio STL? Como evitar código baseado em template desnecessariamente não-genérico? Por que você não deve especializar templates de função? O que você deve fazer no lugar disso? Como a segurança para exceção vai além das instruções try e catch? Você deve utilizar especificações de exceção ou não? Quando e como você deve deixar "vazar" as partes privadas de uma classe? Como se criam classes mais seguras para controle de versão? Qual o custo real em memória para utilizar contêineres-padrão? Como const pode realmente otimizar seu código? De que maneira escrever código inline afeta o desempenho? Quando um código que parece errado realmente compila e executa perfeitamente, e por que você deve se importar com isso? O que há de errado com o design de std::string? Programação avançada em C++ o ajudará a projetar, arquitetar e codificar com estilo, além de fornecer maior robustez e desempenho em todo seu software C++. Herb Sutter é autor de livros muito aclamados sobre C++ e de centenas de artigos técnicos e papers sobre tópicos de desenvolvimento de software. Herb preside o ISO C++ Standards Committee, trabalha como editor colaborador e colunista do C/C++ Users Journal e é arquiteto do Visual C++ para a Microsoft, onde é líder de equipe de projeto de extensões da linguagem C++ para programação .NET (C++/CLI).


Clique aqui para comprar este produto no Submarino.com.br Conheça outros produtos indicados pelo Planeta News