Esta pergunta está me assustando porque agora estou lendo a Kernighan & Ritchie: The C Programming Language (K&R), mas eu conheço muitos, e quero dizer MUITO, programadores em C que nunca o leram.
Então, minha pergunta é: Existe uma vantagem em ler K&R? Deve ser uma necessidade?
Respostas:
Útil sim, necessário não. K&R não é a definição da linguagem C. É simplesmente um dos muitos textos introdutórios. Achei isso particularmente claro e conciso, mas outros leitores podem preferir outros textos. Simplesmente ter lido não o diferencia de outros programadores.
fonte
Eu concordo com Charles E. Grant: não é necessário, mas vale a pena ler, e aqui está o porquê disso:
The Bad Stuff
O terceiro ponto é insignificante e os 2 primeiros são relativamente indolores, pelo menos você sabe que a leitura não vai doer.
The Good Stuff
Não é perda de tempo, então eu diria que pegue uma cópia em uma biblioteca local e deixe em sua mesa. Pegue-a em algum momento e você poderá se surpreender ao ver um pequeno buraco no continuum espaço-tempo ao levantar a cabeça novamente.
fonte
Sim, K&R é indispensável.
Você tem que ler, da mesma maneira que você lê Hamlet e O Senhor dos Anéis, da mesma forma que você vê Casablanca e Gone With The Wind e Star Wars.
É um livrinho fantástico. Ele mudou a programação e transformou a escrita técnica e, por uma geração, representou o auge do estilo.
O que você ganha por não lê-lo? Seis horas? Doze? Vinte? Se você é sério sobre programação, vai gastar milhares e milhares de horas lançando código. se você não consegue ler, o que mais você não pode fazer?
É perfeitamente possível que K&R não seja seu primeiro livro em C. E hoje em dia, C não deve ser seu primeiro idioma. Não é vital ler K&R primeiro, mas você precisa ler.
E por que você não gostaria? É divertido.
fonte
Sim.
Não é muito bom se você quiser saber como escrever programas usando as versões atuais do C, mas--
Explica muito claramente por que a linguagem parece e a intenção por trás de algumas das decisões básicas de design.
Se você for solicitado a documentar algo "A linguagem de programação C" é o exemplo absoluto de como fazê-lo. Bem organizado, claro, conciso e legível. Está escrito em inglês simples com um mínimo de jargão e zero chavões.
fonte
Não sei se você aprenderia algo diferente de K&R do que em outros livros em C, mas acredito que você pode aprender bastante sobre as pessoas ao ver quais livros elas preferem ler sobre um assunto.
Em geral, não acho que o tempo gasto lendo um livro técnico de qualidade (e K&R seja definitivamente um, e não muito longo) nunca seja desperdiçado.
fonte