Этот вопрос преследует меня, потому что я сейчас читаю Kernighan & Ritchie's: язык программирования C (K & R), но я встречаю много, и я имею в виду много программистов на C, которые никогда его не читали.
Итак, мой вопрос: есть ли преимущество в чтении K & R? Должна ли быть необходимость?
Ответы:
Полезно да, необходимо нет. K & R не является определением языка C. Это просто один из многих вводных текстов. Я нашел это особенно ясным и кратким, но другие читатели могут предпочесть другие тексты. Простое прочтение никак не отличает вас от других программистов.
источник
Я бы согласился с Чарльзом Грантом: это не обязательно, но оно того стоит, и вот почему я так думаю:
Плохой материал
3-й пункт незначителен, а 2 первых пункта относительно безболезненны, по крайней мере, вы знаете, что чтение не повредит.
Хороший материал
Это не пустая трата времени, поэтому я бы сказал, взять копию в местной библиотеке и оставить ее на столе. Поднимите его в какой-то момент, и вы можете быть удивлены, что в пространственно-временном континууме была небольшая дыра, когда вы снова подняли голову.
источник
Да, K & R является необходимым.
Вы должны читать это так же, как вы должны читать «Гамлет» и «Властелин колец», так же, как вы должны видеть Касабланку и «Унесенные ветром» и «Звездные войны».
Это потрясающая маленькая книга. Это изменило программирование, и оно изменило техническое письмо, и для поколения это представляло вершину стиля.
Что вы получаете, не читая это? Шесть часов? Двенадцать? Двадцать? Если вы серьезно относитесь к программированию, вы потратите тысячи и тысячи часов на написание кода. Если вы не можете читать, что еще вы не можете сделать?
Вполне возможно, что K & R не должна быть вашей первой книгой по Си. И в наши дни C не должен быть вашим родным языком. Сначала не важно читать K & R, но вы должны это прочитать.
А почему ты не хочешь? Это весело.
источник
Да.
Это не очень хорошо, если вы хотите знать, как писать программы, используя текущие версии C, но ...
Это очень ясно объясняет, почему язык выглядит так, как и некоторые намерения, лежащие в основе проекта.
Если вас когда-либо просят документировать что-либо, «Язык программирования C» является абсолютным примером того, как это сделать. Хорошо организованный, четкий, лаконичный и читаемый. Это написано на простом английском языке с минимумом жаргона и ноль умных слов.
источник
Я не уверен, что вы узнаете что-то отличное от K & R, чем от других книг по Си, но я склонен полагать, что вы можете узнать немного больше о людях, узнав, какие книги они предпочитают читать по этому вопросу.
В общем, я не думаю, что время, потраченное на чтение качественной технической книги (а K & R определенно одна, а не очень длинная), никогда не теряется.
источник