Какая худшая книга по программированию, которую ты когда-либо читал? [закрыто]


34

Какую худшую книгу по программированию или техническую информацию вы когда-либо читали? Это может быть любая книга, которая так или иначе может быть связана с программированием, если это не выдумка.


10
Я просматривал свою библиотеку, но я не смог ее найти ... Возможно, потому что я выбросил ее в корзину ... Я даже не помню название, но это было о COM +

2
Вымышленного как в книге не существует? Или вымышленный, как в художественной книге?
Джо Д

@Joe D: Извините, я имел в виду «беллетристику». Я изменю вопрос соответственно.
Габлин

1
и где же вновь открываются BTN?
mlvljr

Ответы:


32

Любая книга, которая позволяет вам научить себя Х за Y часов.

Я читал некоторые из них в прошлом, но однажды прочитав, вы не знаете никаких подробностей о X и не можете использовать книгу как справочник по X. Обнаружив, что, кажется, лучше пойти на большие книги.


3
ЭТО. Единственная книга SAMS, которую я купил, которая «учит меня» VB.NET за 21 день, была настолько смехотворно не синхронизирована с реальностью, что я буквально выбросил ее.
Джонн

1
Я могу кричать об этом, но, как следствие, книги «C for Dummies» были действительно хороши для того, что они пытались сделать. Парень, который их написал, изобрел концепцию «для чайников» (и продал ее), поэтому он был довольно искусным техническим писателем. Они могли бы не так хорошо держаться сейчас, если я перейду их перечитать, но они действительно выделялись мне в то время как хорошее исключение из «___ для чайников» / «___ в ___ часов / дней», являющегося правилом дерьма.
Том Кидд

7
Для меня книги «для чайников» прекрасно подходят для того, что они представляют собой - компактное (хотя и менее подробное) объяснение сложной концепции, ориентированной на людей, которые о ней еще мало что знают. Вероятно, они сосут как единственное упоминание, но во многом помогают тому, кто не знаком с этой концепцией, обернуть вокруг нее свой разум, не упрощая до такой степени, что он ошибается. Это больше, чем я могу сказать для многих других книг.
cHao

Я думаю, что самая большая проблема с некоторыми из этих книг - это название. Если вы измените его на «Краткое введение в X», у вас будет лучшее представление о том, что вы получаете. Я согласен, что они не годятся для деталей или для ссылки, к которой вы будете возвращаться, но на самом деле это не то, для чего они предназначены.
Тим Гудман

Возможно, они имеют в виду «дни Венеры» - они намного длиннее земных дней.

26

Хардкор ява

Альт Хардкор Ява

Эта книга была написана человеком, который действительно не понимал тонкости Java. Он даже не понял ни по ref, ни по val передаче параметров. Я процитирую самый лучший обзор Амазонки: (это 1 звезда)

В предисловии автор заявляет, что цель этой книги - превратить разработчика из промежуточного уровня в настоящего гуру. На задней обложке даже обещано, что «вы овладеете искусством написания кода, подверженного ошибкам (sic!)», И ссылка на «код, подверженный ошибкам», к сожалению, находит подтверждение, как только вы начинаете читать.

Требуется около двух глав, чтобы разрушить авторитет автора как гуру, и вы будете скептически смотреть на остальную часть книги, сомневаясь в каждом утверждении, которое выглядит сомнительным, и подозревая, что автор говорит намного выше своего уровня компетенции, и покровительственно об этом тоже!

Первые главы представляют собой отвратительный обзор некоторых концепций Java, плотно упакованных с серьезными ошибками, а не с опечатками, с ошибками (также с множеством опечаток).

Например, на стр. 9 определение оператора for неверно, простая проверка спецификации языка Java избавила бы автора от смущения.

На странице 15 автор дает нам неправильные правила для меток в Java, и на той же странице он путает логику операторов «break» и «continue», предоставляя также логически неверный пример кода, просто чтобы все испортить еще лучше ,

Я не знаю, как описать раздел «Цепная отложенная инициализация» на стр. 53, возможно, «бред». Этот процитирован на странице с ошибками на oreilly.com, и «автор сожалеет, что он проскользнул через пресловутые трещины». Меня больше беспокоит то, что что-то подобное действительно было написано (в комплекте с примерами кода!), Чем то, что оно прошло невредимым через редактирование и рецензирование. Будем надеяться, что это написал кто-то еще, играющий с авторским ноутбуком. Кто-то, кто не знает, что означает JVM.

Есть также менее серьезные, но в равной степени уверенные точки, как, например, на странице 25, форма:

новая строка («кнопка для показа» + текст);

что мы не должны найти в книгах для подражателей гуру.

Автор, вероятно, является продуктивным архитектором программного обеспечения, некоторые моменты, приведенные далее в книге, интересны, хотя ничего нельзя определить продвинутым, но он не знает Java лучше, чем обычный разработчик, и эта книга не очень много добавляет к промежуточному продукту. уровень, кроме, может быть, предупреждения о написании книг: написание книги может превратить вас из хорошего разработчика в плохого автора.

Печально, что нас наводняют такие посредственные и непрофессиональные «подверженные ошибкам» публикации от таких некогда авторитетных издателей, время от времени я все еще перечитываю и наслаждаюсь лаконичностью, ясностью и ценностью классики, такой как «Язык программирования Си» от K & R. «И мне интересно, почему сегодняшняя продукция так сильно уступает.

В качестве одного из немногих исключений я настоятельно рекомендую «Эффективную Java» Блоха (Addison-Wesley), которая действительно является книгой, написанной гуру. После прочтения этого, «Hardcore Java» покажется еще более пустым.

Его ошибки на O'Reilly составляют (последний раз, когда я проверял) более 20 страниц.

редактировать: только что проверил, настройки по умолчанию в слове, это 23 страницы.


У меня есть напыщенная речь О'Рейли. Интересно, где это будет дуть. Сначала нужно больше данных.
Марк С

1
Если вы заметили, на текущей странице книги написано, что ошибок в книге нет. Вы должны выкопать это.
Malfist

Ты серьезно?! И это не более новое издание?
Марк С

(Я не видел эту книгу.) Чтобы подвести итоги обзоров на Amazon, я бы предложил название книги «От C до Java: как применить свои с трудом заработанные учетные данные на новом языке и стать мгновенным экспортом» ) "
Rwong

4
Книги О'Рейли очень плохо отредактированы ... Я не впечатлен ими как издательская компания.
snmcdonald

14

Я до сих пор помню, насколько плохой была эта книга:

Oracle9i: руководство для начинающих

Oracle9i: руководство для начинающих

Я был сердит, читая это. Я процитирую из моего обзора Amazon:

Почти сразу я был разочарован: глава 1 - дань уважения к тому, как прекрасен Оракул и как богоподобен Ларри Эллисон, и он заполнен страницами о доходах и продажах. Какая трата бумаги. Затем глава 2 рассказывает мне, как использовать группы новостей и Google: больше потраченной впустую бумаги. Я прихожу к главе 3 и думаю, что наконец-то научился чему-то. Затем я замечаю, что они концентрируются на Sun Solaris как операционной системе, которая не очень помогает человеку, пытающемуся изучить это самостоятельно дома.

Затем на странице 84 я прочитал: «В более ранних выпусках Руководства для начинающих мы рассказывали вам об установке сервера Oracle. С Oracle 8i, а теперь и с 9i это слишком большая тема, чтобы охватить книгу такого размера». Вот так они начинают пошаговое руководство по настройке вашей первой базы данных Oracle. О, последний шаг гласит: «12. Прочитайте остальную часть этой книги». Мне книга потратила впустую 80 страниц, тогда говорит мне, что установка заняла бы слишком много времени. Очень обидно.


3
звучит как пустая трата бумаги!
Мэтт Эллен

1
Вы не запускаете Solaris дома? Я делал это в то время, когда оно было бесплатным ...
Брайан Ноблаух

4
Вау. Звучит как удивительная книга.
Vetle

13
  1. Let Us C - Яшавант П. Канеткар

  2. Объектно-ориентированное программирование на C ++ - E Balagurusamy


3
+1 для второго. Эта книга вообще не известна за пределами Индии, но довольно известна в университетах на юге Индии. Perhsps того факта , что автор был вице - канцлер университета помог этой известности . Содержание больше похоже на то, что оно было написано кем-то, кто только что закончил семестр в C ++.
Нива

1
@Nivas: Да! Книги Балы и Канеткара - чушь, но большинство студентов индийских университетов ссылаются на эту книгу.
Chankey Pathak

2
Я бы сказал это еще раз, если бы мог. И Бала, и Канеткар уничтожили многие молодые умы.
фактор

@ Анна I C. (C ++, чтобы быть конкретным.)
Матин Улхак

Хотел бы я дать вам +100 за это, я вижу людей, которые все время ругаются этой книгой, а потом читают код, который они пишут, заставляют плакать.
nikhil

13

Наихудший. Книга. Когда-либо.

Это размер телефонной книги, и он выложен как своего рода книга рецептов. По сути, это огромная коллекция из тысяч фрагментов кода для выполнения различных задач, полностью вырванных из контекста и часто ошибочных, сломанных или устаревших.

Единственное, что более забавно, - это их книга о продолжении, Библия программистов на C / C ++ / C # от Jamsa . Потому что эти языки полностью взаимозаменяемы, верно?

Вы бы купили книгу по программированию у этого человека ?


4
+1 для C / C ++ / C #. На самом деле, я хотел бы сделать +1 для C / C ++.
альтернатива

1
+1 за упоминание взаимозаменяемости C ++ / C # ... Я все время использую C ++ codez в моем C #.
Анонимный тип

3
Что дальше ... C / C ++ / C # / Java? Или Perl / Python / C ++ / Ruby / Java / VHDL / Prolog?
Матин Улхак

Я использовал эту книгу в колледже. Или, по крайней мере, я купил его, он был слишком большим, чтобы носить с собой.
CaffGeek

Похоже, автор создал собственную издательскую компанию , опубликовал свою книгу, а затем распространил ее в 70 странах на 28 языках.
dodgy_coder

11

Худшей книгой, которую я когда-либо читал, была « Ингегнерия дель Кодице » МакКоннелла Стива.

альтернативный текст

Да, это итальянский перевод лучшей книги, которую я когда-либо читал: Code Complete. Но перевод был настолько плох, что мне пришлось купить оригинальную версию. Это была последняя переведенная техническая книга, которую я купил. С тех пор я читаю только технические книги на английском языке.


28
+1, переводы (на любые языки) почти всегда плохие.
МАК,

7
+1 О да переводы. Французский - мой родной язык, и мне пришлось пару раз покупать оригинальные книги. Теперь я покупаю оригинальную версию и больше никаких переводов.

5
@gablin: Я почти уверен, что он имеет в виду «Есть ли какие-нибудь книги по программированию, которые стоит читать на любом языке, кроме английского
Тим Гудман

2
@Mark C: ты на extacy или что-то в этом роде;);)? 6 больших комментариев за 30 минут. Почему бы не задать вопрос вместо этого?

3
@ Марк C, теперь легко. Основная проблема заключается в том, что переводчик должен быть очень хорошо технически обоснован, чтобы уметь понимать, что переводить, и устно обоснован, чтобы уметь свободно выражать его на другом языке. Я считаю, что редакторы просто недооценили это.

10

Эта книга была нашим списком чтения для модуля по C ++ в колледже.

Казалось, это что-то вроде покупки 2 на 1, поэтому нам не нужно было покупать книгу на языке UML.

Огромный размер книги в сочетании с отсутствием потока и одержимостью муравьями - вот почему она получила мой голос.

альтернативный текст

Я думаю, что это может быть худшее в компьютерной книге.


11
Кинда испортила, как книга о программировании любит свои ошибки, так что ...
cHao

6
@cHao: Ну, это С ++ книга ...
Мейсон Wheeler

Мне тоже пришлось читать этот курс для моего университета ... он довольно сухой, и в некоторых местах трудно следовать, но он написан специально, так что вам нужен наставник, который проведет вас через него!
Стив Хилл

3
Это самое удивительное покрытие, которое я когда-либо видел!
Матин Улхак

1
И акцент на веб-программировании? WTF? Кто, черт возьми, использует C ++ для этого?
Марнен Лайбоу-Козер

9

Я сталкивался с множеством плохих книг по программированию, но это были те книги, с которыми я случайно сталкивался (например, в книжном магазине, у друга и т. Д.). Единственной действительно плохой книгой, которую я когда-либо покупал и пытался следовать, которая оказалась полным мусором, была Java 2: Полный справочник Херба Шильда. ТА фактически рекомендовала эту книгу.

альтернативный текст

Я провел весь семестр, размышляя, почему эта книга была неуместна (эта книга не уверена, является ли она учебником или справочным ИМХО). Я знаю некоторых людей, которым это понравилось, и они утверждают, что получили от этого некоторую пользу, но я только что бросил книгу ближе к концу семестра и сосредоточился на заметках к урокам. Позже я нашел лучшие книги по Java и действительно выучил язык.

Редактировать: Кто-то действительно «позаимствовал» книгу у меня через несколько лет и не смог ее вернуть. Так что, думаю, это понравилось как минимум одному человеку.


8
Херб Шильд: это многое объясняет. У него долгая история плохих (мягко говоря) книг по Си и Си ++.
Ричард

1
У меня есть тот. Я не думал, что это плохо, но я не думал, что это было особенно хорошо. Я получил то, что мне было нужно из этого.
Брайан Ноблаух

2
Кто-то однажды сказал: «Если вы хотите сделать это перед гава-гуру, эта книга для вас». Один профессор однажды заметил: «Это продвинутая книга. Прочитайте ее, изучив основы Java». Тег «Полный справочник» оказывает большое влияние на посетителей и преподавателей колледжей в Индии.
Нива

1
@ MAK Я полностью согласен. У меня была копия, и я не стал гуру Java с этой книгой. Я имел в виду, что эта книга считается отличной в некоторых университетах здесь. Я и это плохие новости, потому что именно там люди начинают изучать эти вещи, и любая книга, которую предлагает профессор, считается хорошей. Я сама не люблю эту книгу.
Нива

3
Что-нибудь от Шильдта находится в моем списке избегания, и не только потому, что Питер Зибах разорвал его в клочья в своей первой книге на C. +1 за это.
Тим Пост

9

Pro PHP Security

Pro PHP Security от Snyder & Southwell для Apress.

В то время как я встретил много Webdev книг и учебные пособия с очень плохим отношением к безопасности (отсюда этот крик о помощи), эта книга достигает новые глубины, имея код набит дырам в безопасности в книге , которая , как предполагается, все о безопасность .

Я никогда не читал его полностью, с множеством глав, едва затрагивающих PHP, но даже беглый просмотр выявленных HTML-инъекций (XSS) почти в каждом примере, даже в главе о том, как избежать XSS-атак. Там есть SQL-инъекция. Там обратный путь в каталогах. Это в примерах «как это сделать», а не в «вот типичной ошибке, которую следует избегать»! Существуют даже (неадекватные) предложения о том, как «безопасно» использовать evalи system, что гораздо разумнее, заменить словом «НЕ».

То, что он предлагает, - это в основном неправильные и дискредитированные подходы, основанные на «дезинфекции» или случайном побеге на этапе ввода, вместо того, чтобы по-настоящему понять, как работает экранирование текста и как вам нужно делать правильный тип кодирования, как и когда выводится в требуется определенный формат. Это недоразумение является широко распространенной причиной неработающих приложений, и очень печально видеть его в книге «безопасности». И затем есть совершенно странные рекомендации, такие как добавление столбца «блокировка администратора» во все ваши таблицы, чтобы попытаться применить логику доступа. Whut? Да, и код - это путаница смешанной логики и разметки, естественно.

4 звезды на Амазоне! Купите свою копию сейчас!


У вас, кажется, есть влечение к плохим книгам по программированию! Кстати, у вас есть копия Hardcore Java ?
Марк С

1
Звучит прекрасно! Я должен следить за этим.
бобинце

Хлоп. Я должен найти копию этого просто из болезненного любопытства.
Марнен Лайбоу-Козер

8
  1. Все, что написано Гербертом Шильдтом. Называть эту одну книгу, вероятно, немного натянуто - это больше похоже на вечный случай пищевого отравления, совершенного на бумаге.

  2. Фрактальное программирование на С, Роджер Т. Стивенс. Как сказал бы Леонард Плинт-Гарнелл: «Очень ужасно!»

  3. Числовые рецепты в [C | C ++]. Множество «рецептов», но 1) код на самом деле является Фортраном с синтаксисом семейства С, и 2) многие (большинство?) Алгоритмов являются пропондами, они численно нестабильны и, как правило, их лучше избегать.


К сожалению, стиль Числовых Рецептов довольно популярен среди многих непрограммистов, по крайней мере, среди моих (физиков) профессоров.
оставил около

7

Пожалуйста, прости меня ... Я был в колледже и был очарован Y2K. Книга оказалась скучной и, как ажиотаж, была сенсацией. Полный мусор.

Часовая бомба 2000


2
Y2K был самым сенсационным, что я когда-либо видел в программировании. Это было реально, но не так сильно.
Маньеро

3
Да, но был способ до безумия, ИТ-магазины нашли отличный способ получить новое оборудование и людей, чтобы решить некоторые давние проблемы, за которые раньше никто не хотел платить. Там было много работы, порученной Y2K, которая не имела ничего общего с этим, но имела отношение к тому факту, что было легко получить деньги, если ты плакал, Y2K.
HLGEM

1
У меня уже есть зарезервированная копия «Бомбы замедленного действия 2038». Мне просто нужно рассчитывать на ИБП, или кто бы ни поставил его, к тому времени уже переключится на 64-битные системы.
Рабочий

1
+1 за просьбу о прощении. Однако я думаю, что мы оба знаем, что ты никогда не будешь прощен за покупку этого.
Анонимный тип

Интересно то, что Эд Йодон - в других отношениях разумный, уважаемый автор, или я так понимаю. Он только что совершил колоссальную ошибку, оценив влияние здесь.
Марнен Лайбоу-Козер

6

альтернативный текстальтернативный текст

Если вы нашли это дерьмо в кабинке тестера - немедленно уволите его / ее. Эта книга для дураков, написанных дураками.


3
Что с этим не так?
Мэтт Оленик

5
Все. Это ничему не учит, 0. Вся «книга» - это просто тупой список устаревшего программного обеспечения и (очень) наивный перефразирование терминов обеспечения качества программного обеспечения. Если человек находит что-то интересное в этой «книге», то он не может участвовать в разработке / тестировании программного обеспечения.
Александр Громницкий

2
Что, если я найду его прибитым к стене кабины тестера кинжалом? ...
mjfgates

6

О, и, ну, спорно, это, я думаю:

Страуструп 3-е изд

Страуструп « Язык программирования C ++», третье издание . Это не худшая книга по программированию, которую я когда-либо читал длинным мелом, но, безусловно, самая разочаровывающая.

Я помню, что мне понравилось второе издание, которое было, по крайней мере, попыткой писать в том же стиле, что и шедевр K & R's C. К сожалению, это издание предшествует шаблонам и другим функциям современного языка, поэтому сегодня оно мало используется.

Третье издание отбрасывает любую попытку этой краткости, заканчивая книгой в три раза дольше, чем ее предшественник, заполняя ее страницы бесконечными утомительными обсуждениями авторских идей передового опыта для объектно-ориентированного кодирования и разработки программного обеспечения в целом.

Где-то посередине всего этого бродит описание того, как работает язык C ++, но удачи в его поиске. Это большой беспорядок в книге.

(Очень похоже на язык, а?) (Извините, это было неуместно.) (Ну, может быть, немного потребовалось.)


У меня есть шведский перевод этой книги (но я не думаю, что это третье издание). Теперь я не знаю, писал ли Бьярне таким образом, но перевод ужасен: я нахожу абсолютно невозможным читать. Вы ищете в словаре половину времени и пытаетесь понять, что именно подразумевается под конкретным предложением. Я должен заглянуть в английское издание, когда у меня появится шанс ...
Габлин

О, Боже! Английская версия не так уж плоха в прозе. Полеты в «Философию разработки программного обеспечения» Бьярне читают утомительно, и, вероятно, переводить их не очень интересно.
Бобинц

Рад, что я никогда не "обновился" тогда! Второе издание до сих пор остается самым актуальным, сидя на моей полке дома. :-)
Брайан Ноблаух

7
Я на самом деле читал его в школе и думал, что это было достойное чтение. Я единственный, кому нравится эта книга?
Дуг Т.

Мне пришлось прочитать его три раза, прежде чем я понял концепции, которые он пытался объяснить. Единственная книга по программированию, которую я когда-либо читал, которая не сохранилась после второго чтения.
Джори Себрехтс

6

Это должен быть " Wicked Cool PHP "

Я купил его, потому что у него был робот с молотком на передней крышке, что могло пойти не так? Я думал. Оказывается все. Бессмысленные примеры, ужасный код и неверная информация о безопасности.

альтернативный текст


3
Бьюсь об заклад, вы никогда не купите другую книгу с роботом и молотком на обложке!
kirk.burleson

4
Можно подумать, что Кирк ...
Тоби

робот выглядит красиво: [+ _ +]:
c69

6

Head First C #. Позор главе первой семьи ИМО.

альтернативный текст


8
Вы можете уточнить, почему вы так думаете?
RodH257

Я всегда думал, что первые книги довольно хороши, они предназначаются для начинающих и почти всегда поставляют. Но я не читал этот.
nikhil

5

Применение доменного дизайна и шаблонов: с примерами на C # и .NET

Применение доменного дизайна и шаблонов: с примерами на C # и .NET

Стыдно было то, что я люблю DDD, люблю идеи, представленные в книге, а автор умный и знающий; но я пытался читать эту книгу, возможно, 5-10 раз сейчас и просто не могу этого сделать. Автору нужно знать, когда прекратить говорить, перестать касаться, перестать предоставлять разделы «знаете ли вы» или «рассказ об этом абзаце» на каждой странице и прекратить попытки переименовать каждый абзац.

Итог: в книге есть хорошая информация / идеи, за исключением того, что они похоронены в таком большом количестве BS, что вы никогда не получите к ним доступ. Эта книга могла бы быть 1/4 ее содержания, и это было бы хорошо.


Забавно, мне очень понравилась эта книга. Я думал, что касательные были полезны.
Ричард Морган

1
Я согласен с SnOrfus. Кажется, что это должно быть здорово, но читается как напыщенная речь. Иногда я в настроении, но в целом я предпочитаю немного больше структуры в книге.
Крис Фармер

Раньше мне действительно нравилась эта книга, пока я не понял, что в DDD наличие «IsValid» или аналогичного метода / свойства в совокупном корне является чем-то вроде анти-паттерна в DDD.
FinnNk

4

UML в NutShell (1-е издание).

UML в ореховой скорлупе

По сути, не читаемые, необходимы рецензенты, чтобы сказать автору, чтобы начать снова с некоторого объяснения, а не просто с краткого изложения стандартов.

Второе издание, с другой стороны, читабельно и полезно.


18
Но кот милый!
Wizard79

Я собирался добавить это, но я вижу, что вы меня опередили.
RichardOD

8
@Lorenzo: Тема попыток кошек захватить общество, появившись симпатично, не по теме.
Ричард

1
У меня есть «Алгоритмы в двух словах». В последний раз, когда я проверял, в разделе O'Reilly Errata более 50 записей. Образцы ужасны, и большинство из них неверны. Книга не охватывает несколько основных алгоритмов, позволяющих долго их завершать. «В двух словах» это ужасная серия.
snmcdonald

Ореховая скорлупа дико изменчива. SQL в двух словах не так уж и плох ... далек от полного или окончательного определения, но хорошо справился с проблемой основных синтаксических различий в рассматриваемых СУБД.
Бобинц

4

Как все сделать с PHP и MySQL от Викрама Васвани. Эта книга очень огорчила меня, когда я сначала начал изучать программирование. Ужасный код, постоянное смешивание и сопоставление кода и разметки, полное игнорирование ООП, которое является главным признаком безопасности во всем мире, и просто игнорирование PHP5, который даже тогда не был совершенно новым.

Я написал пост в блоге о книгах по программированию, в котором у меня была эта картина, сравнивающая две первые книги по PHP, которые я получил.

Сравните размер http://blog.webicity.info/blog/wp-content/uploads/2010/08/books-small.jpg

Угадай, у кого есть более точное название?


3

Я не помню название, но недавно я видел учебник для средней школы по Visual Basic. Первые две главы не касались кодирования или даже VB (история BASIC была бы улучшением).

Школа могла бы сэкономить много денег, просто погуглив VB Hello World.


2

Программирование на С ++ Дьюхерстом и Старком:

Программирование на С ++

Это, возможно, не было худшим когда-либо. Он попал в мой список, потому что обложка первого издания выглядела точно так же, как и язык программирования C от K & R , поэтому я ожидал работы такого же качества. Я получил копию 20 лет назад, когда C ++ начал получать широкое распространение. Эта книга научила синтаксису, но она ничего не сделала, чтобы показать программисту C, как использовать преимущества функций C ++. Я нашел это очень расстраивающей книгой.


Ах да, классическая хитрость судьи по обложке с приманкой и переключателем!
Марк С

2

Прагматическое управление версиями с использованием Subversion - легко в нижней строке среди всех книг Pragmatic Programmer, которые я читал до сих пор. Очень тонкий по содержанию. Кто-то может поспорить, что эта книга для начинающих, начинающих с контроля версий, но это чушь - что бы она ни имела, на самом деле не стоит писать книгу.


3
Согласовано. Бесплатная онлайн книга Subversion ( svnbook.red-bean.com ) намного лучше. Кроме того, индекс в Pragmatic Version Control с использованием Subversion бесполезен для поиска того, что вы хотите.
Дэн Дайер

Я получил эту книгу в прагматичном стартовом наборе, когда я знал пшик о подрывной деятельности (и в действительности о контроле версий в целом). Это мне очень помогло. Было бы намного лучше, если бы они использовали черепаху. Как будто кто-то использует командную строку для Subversion больше.
Стивен Эверс

@ Snorfus - хорошо, что это помогло тебе. Я просто нашел это слишком упрощенным. CLI для SVN - некоторые пользователи Linux делают :)
talonx

1
@SnOrfus: я все время использую svn из командной строки - как на серверах linux, так и локально на своем Mac. У меня есть svn GUI (Версии), который отлично подходит для просмотра, просмотра журналов, обвинений и т. Д., Но я считаю, что он быстрее выбирает определенные подмножества файлов для фиксации или просматривает журналы для определенных диапазонов дат через командную строку ,
Майкл Х.

@snorfus Если бы я использовал svn (что я не делаю, потому что я ненавижу его), я бы использовал командную строку. Знаете, не все используют Windows.
альтернатива

1

Я не могу вспомнить имя - позже я мог бы увидеть, смогу ли я его выкопать, - но была книга ASP.NET, в которой были все фрагменты кода (и их было много) в виде снимков экрана Visual Studio. Сначала это казалось крутым, потому что оно показывало мне, куда именно идти в IDE (я тогда только учился). Однако через некоторое время (я думаю, что это глава 2) я обнаружил, что знаю, где все было, и просто находил снимки слишком трудными для чтения.

Pro C # от Andrew Troelsen был в основном очень хорош, но кто-то должен научить человека правильно использовать примеры. Он научит одной технике для темы (скажем, многопоточность), затем научит другой и сравнит две. Проблема в том, что вместо простого обновления первого примера новым кодом, он написал бы совершенно новое приложение, которое делает что-то совершенно другое, и добавил бы в этот набор кучу дополнительных концепций.


1

Гобелен по информатике: изучение информатики в C ++

Это было назначено чтение, когда я учился в колледже. Помимо того, что эта книга полностью усыпляющая, она представляет вещи в такой запутанной форме, что я сомневаюсь, что могла бы разобрать ее без предварительного знания программирования: большая часть моего класса, в котором был только один опытный программист, была полностью потеряна.

Я сдался, прочитав только небольшую часть книги, и попытался использовать ее, чтобы удержать конец шаткого книжного шкафа. Это тоже было не здорово: слишком толстый и скользкий.


1

обложка книги

Проверка последовательных и параллельных программ, второе издание , Кшиштоф Р. Апт и Эрнст-Рюдигер Олдерог.

Может быть, это был предмет, но я отчетливо помню, что это самая сухая книга, которую я когда-либо читал. Добраться до конца было настоящим усыпляющим вызовом.


0

Программирование Microsoft Visual C ++, 5ed (Круглинский, Шепард, Уинго)

Не то, чтобы книга была плохой, но ее название очень вводит в заблуждение, особенно для людей, плохо знакомых с C ++. Предисловие к книге обещает научить вас программировать на VC ++, и все, что вам нужно, - это знание языка C, но не C ++. По правде говоря, вы абсолютно ничего не можете узнать о C ++ из этой книги.

Я владел этой книгой около 10 лет, и недавно (после работы на C ++ / Windows в течение 4 лет) я начал находить несколько глав, которые будут немного полезны при объяснении материала для новых сотрудников.

Тем, кто хочет изучать программирование Windows, рекомендуется: (в хронологическом порядке)

  • Изучите C (и желательно получите степень CS)
  • Найдите команду проекта C / C ++ и присоединитесь к ней, и сосредоточьтесь на чистой части C / C ++ части программирования, чтобы освоить ее.
  • Когда что-то нужно, учитесь прямо из MSDN (он сильно улучшился за последние 4 года). Спросите у своих коллег фрагменты кода.
  • Наконец, прочитайте эту книгу. Это начнет иметь смысл.

Ну, я не могу понять, почему вы ожидаете найти много информации о C ++ в книге с таким названием - на самом деле, я был бы раздражен, если бы купил ее, а потом узнал, что большая часть ее тратится на предметы, которые я уже знаю из книг, которые на самом деле о C ++. - Но, конечно, авторы не должны были делать это утверждение в предисловии.
оставил около

-2

У нас был курс в университете о системах знаний. Книга была очень плохой, она не была закончена и трудна для чтения. Учитель не следовал книге (хотя это было необходимо для курса), и экзамен состоял из нескольких вопросов, не связанных ни с книгой, ни с курсом. Но, к счастью, учитель повторно использовал вопросы предыдущих экзаменов, чтобы ученики изучали их.


4
Это звучит как «плохой проф», а не (просто) «плохая книга»
Инамати

1
«Учитель не следовал книге (хотя это было необходимо для курса)», я мог бы сказать, что для 75% курсов я учился в университете.
Стивен Эверс

-2

Я еще не наткнулся на книгу, которую я не нашел полезной.

Я не знаю, почему это так, но это так, не так ли?


3
Возможно, вы не использовали никаких ужасных книг, или, может быть, вы слишком щедры: книга может быть полезной, но все равно стоит в десять раз больше времени и усилий, чтобы найти ту же ценность другой книги.
Марк С

-3

Слишком много, чтобы перечислить.

Все книги SAMS соответствуют требованиям.

Я вообще не хочу помнить глупые книги. Иногда я просто разрываю их по позвоночнику (если они в мягкой обложке) и выбрасываю или сжигаю. Я не купил слишком много книг в последнее время.


7
Вы все еще можете назвать один или два.
zneak

3
Вы сжигаете книги? !!
Ладья
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.