Saturday, December 23, 2006

Séries de livros para programadores

Todo programador sabe que um livro não é a melhor maneira de aprender a programar; geralmente, não ajuda a resolver aqueles probleminhas tricky que aparecem em todo novo projeto. Ler sobre programação também está longe de ser uma tarefa prazerosa e divertida; são algumas linhas escritas por engenheiros ou cientistas (que definitivamente não foram feitos para escrever) e um código para exemplificar o que foi dito. Assim sendo, parece não haver nenhuma razão para comprar um livro sobre programação; mas acreditem, há uma que é muito boa: conhecer os porquês das linguagens. Parece absurdo querer entender porque se usa if/then em VB e if() em C, mas isso pode ajudar a saber a sintaxe certa em momentos de apuros, além de dar mais eficiência ao seu trabalho. Engenheiros e cientistas da computação, que passaram anos em salas mal iluminadas em busca das razões de linguagens, sabem dessa importância e gostam até de filosofar sobre a estrutura sintática e léxica das linguagens. Se você tiver interesse, leia "The C Programming Language" de Brian W. Kernighan, que mexeu com a minha cabeça :) Se quiser conhecer princípios de lógica, que além de interessantes são muito legais, leia "Discrete Mathematics", de Richard Johnsonbaugh; também usei esse na faculdade e me ajudou a pensar como um programador deve, ou seja, como os humanos não fazem :)