Ouvi muita gente mencionar Code Complete como um livro que vale a pena ler. Infelizmente, estou tão ocupado que não tenho tempo para lê-lo, então alguém pode me dizer quais são os principais pontos do livro?
code-complete
Casebash
fonte
fonte
Respostas:
Code Complete é sobre artesanato em software; é um livro de nível avançado para iniciantes / intermediários, escrito para o programador ativo, mas ainda assim seria muito útil para alguém que está programando há pelo menos um ano.
Assim, os pontos-chave do Code Complete (2ª ed.) Estão resumidos em seu capítulo 34, Temas no artesanato de software. Como parafraseado em minhas anotações:
Mas as coisas mais importantes estão no Capítulo 33, Caráter pessoal : quando você conscientemente procura melhorar como codificador, pode e quer. A maneira mais rápida de fazer isso é assumir as atitudes dos mestres em codificação (humildade, curiosidade, honestidade intelectual, disciplina, criatividade), enquanto também pratica seus hábitos (muitos bons hábitos estão listados no livro, por exemplo, escolhendo boas variáveis / valores). nomes).
Além disso, o livro deixa claro que a diferença entre software médio e excelente é imensa ; esse fato por si só deve levar o codificador consciente a melhorar a si mesmo.
Isso é o que falta; a versão longa está no livro. :) Também posso enviar minhas notas não tão longas e não tão curtas, se você quiser mais detalhes. Mas o livro certamente é dinheiro e tempo bem gastos, mesmo que o estilo de escrever seja cansativo às vezes.
Além do código completo, eu recomendo The Pragmatic Programmer . É para programadores de nível intermediário, bem escritos e uma ótima mistura de conselhos de alto, médio e baixo nível.
fonte
É um livro intermediário, um conjunto de melhores práticas de desenvolvimento de software.
Se você é um programador iniciante, não entenderá muito do material e, se tiver experiência, o livro confirmará apenas o que você já sabe. Conseqüentemente, o livro pode ser de grande valia para programadores intermediários, que já possuem um pouco de conhecimento de programação, mas precisam de um livro de práticas recomendadas para combinar tudo isso.
Várias páginas são gastas em como formatar blocos de código e os méritos relativos de cada abordagem. Pessoalmente, acho que o grande debate sobre onde colocar o seu aparelho cacheado acabou. (ou é?)
fonte