Яка найгірша книга програмування, яку ти коли-небудь читав? [зачинено]


34

Що найгірше, що стосується програмування чи технічної книги, яку ви коли-небудь читали? Це може бути будь-яка книга, яка так чи інакше може бути пов'язана з програмуванням, якщо це не вигадка.


10
Я переглядав свою бібліотеку, але не зміг її знайти ... Можливо, тому, що я викинув її на смітник ... Я навіть не можу згадати заголовок, але це було про COM +

2
Вигаданого як у книзі не існує? Або вигадані, як у художній книзі?
Джо D

@Joe D: Вибачте, я мав на увазі «художню книгу». Я відповідно зміню питання.
габлін

1
а де знову відкрити btn?
mlvljr

Відповіді:


32

Будь-яка книга, яка дозволяє навчити себе Х за Y години.

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


3
ЦЕЙ. Єдина книга, яку я купив, що "вчить мене" VB.NET за 21 день, була настільки смішною поза синхронізацією з реальністю, що я буквально її викинув.
Джонн

1
На це я можу кричати, але я вважаю, що, як наслідок, книги "С для чайників" насправді були дуже гарними для того, що вони намагалися зробити. Хлопець, який їх писав, винайшов концепцію "для чайників" (і продав її), тому був досить досвідченим технічним письменником. Вони, можливо, не витримають так добре, якщо я переходжу їх перечитати, але вони тоді виділялися для мене як хороший виняток із правила "лайно" ___ для манекенів "/" ___ за ___ годин / днів ".
Том Кідд

7
Для мене книги "для манекенів" чудово підходять тим, що вони є - компактним (якщо менш детальним) поясненням складного поняття, орієнтованого на людей, які про нього вже не знають багато. Вони, мабуть, смокчуть як єдине посилання, але вони проходять довгий шлях до того, щоб допомогти тому, хто є новим у концепції, обернути їх розумом, не надто спрощуючи до того, що помиляються. Це більше, ніж я можу сказати, для багатьох інших книг.
cHao

Я думаю, що найбільша проблема деяких книг - це назва. Якщо ви зміните його на "Короткий вступ до X", ви отримаєте кращу картину того, що ви отримуєте. Я погоджуюся, що вони не вподобані деталі або як довідник, до якого ви будете постійно повертатися, але це не зовсім те, для чого вони призначені.
Тім Гудман

Можливо, вони мають на увазі "дні Венери" - вони набагато довші, ніж дні Землі.

26

Хардкор Java

alt Hardcore Java

Цю книгу написала людина, яка по-справжньому не розуміла тонкіших пунктів Java. Він навіть не зрозумів, посилаючись або передаваючи параметр val. Я цитую найкращий рейтинг відгуку про амазонку: (це 1 зірка)

У передмові автор зазначає, що метою цієї книги є перетворення розробника з проміжного рівня на справжнього гуру. На задній обкладинці він навіть обіцяє, що "ви освоїте мистецтво написання коду, схильного до помилок (sic!)", А посилання на "схильний до помилок код", на жаль, знаходить своє підтвердження, коли ви починаєте читати.

Потрібно близько двох розділів, щоб зруйнувати авторитет автора як гуру, і ви будете читати решту книги скептично, сумніваючись у кожному твердженні, яке виглядає сумнівно, і підозрюючи, що автор говорить набагато вище свого рівня компетентності, і покровительствуючи і про це!

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

Наприклад, на сторінці 9 визначення твердження `для 'є неправильним, проста перевірка специфікації мови Java врятувала б автору деякого збентеження.

На сторінці 15 автор дає нам неправильні правила для міток на Java, і на тій же сторінці він плутає логіку висловлювань 'break' та 'продовжувати', надаючи також логічно неправильний приклад коду, просто для того, щоб ще більше прокрутити речі .

Я б не знав, як описати розділ "Скована відкладена ініціалізація" на сторінці 53, можливо, "захоплення". Цей цитується на сторінці errata на сайті oreilly.com, і "автор шкодує, що він прослизнув через прислів’я". Мене більше турбує те, що щось подібне було написано насправді (разом із зразками коду!), Ніж те, що воно пройшло непорушеним шляхом редагування та перегляду. Будемо сподіватися, що його написав хтось ще, граючи з авторським ноутбуком. Хтось, хто не знає, що означає JVM.

Існують також менш суворі, але однаково спокійні моменти, як, наприклад, на сторінці 25, форма:

новий рядок ("Кнопка для показу" + текст);

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

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

Сумно, що нас затоплюють такі посередні та непрофесійні "схильні до помилок" публікації таких колись поважних видавців, час від часу я все-таки перечитую і насолоджуюся лаконічністю, ясністю та цінністю класики на кшталт K & R "The C Programming Language "і мені цікаво, чому сьогоднішній випуск настільки неповноцінний.

Як одне з небагатьох винятків, я настійно рекомендую «Ефективну Яву» (Аддісон-Веслі) Блоха, яка справді є книгою, написаною гуру. Прочитавши цю, "Hardcore Java" здасться ще більш порожнім.

Його помилка на O'Reilly становить (востаннє я перевіряв) 20+ сторінок.

редагувати: щойно перевірив це, налаштування за замовчуванням у слові, це 23 сторінки.


У мене є будівля О'Рейлі. Цікаво, куди це буде дути. Спочатку потрібно більше даних.
Марк C

1
Якщо ви помітили, на поточній сторінці книги написано, що для книги немає помилок. Ви повинні це викопати.
Мальфіст

Ти серйозно?! І це не нове видання?
Марк C

(Я не бачив книжки.) Щоб узагальнити відгуки на Amazon, я б запропонував назву книги "Від С до Яви: Як застосувати свої важко зароблені облікові дані до нової мови та стати миттєвою екскурсою (sic ) "
rwong

4
Книги O'Reilly дуже погано відредаговані ... Я не вражений ними як видавничою компанією.
snmcdonald

14

Я все ще пам’ятаю, наскільки ця книга була поганою:

Oracle9i: Посібник для початківців

Oracle9i: Посібник для початківців

Я сердито читав це. Я цитую з мого огляду на Amazon:

Майже одразу я був розчарований: Глава 1 - це данина тому, як дивовижний Oracle і наскільки богоподібний Ларрі Еллісон, і він заповнений сторінками та сторінками доходів і продажів. Яка трата паперу. Потім у главі 2 розповідається, як користуватися групами новин та Google: більше витраченого паперу. Я приходжу до глави 3 і думаю, що нарешті щось вчуся. Тоді я помічаю, що вони концентруються на Sun Solaris як операційній системі, що не дуже допомагає людині, яка намагається дізнатися це самостійно вдома.

Потім на сторінці 84 я прочитав: "У попередніх випусках Посібника для початківців ми провели вас через установку сервера Oracle. З Oracle 8i і зараз 9i це занадто велика тема, щоб висвітлювати в такому розмірі книгу". Ось так вони починають свою покрокову інструкцію зі створення вашої першої бази даних Oracle. О, останній крок гласить: "12. Прочитайте решту цієї книги". Для мене книга витрачала на 80 сторінок, тоді мені кажуть, що встановлення зайняло б дуже довго. Дуже прикро.


3
звучить як трата паперу!
Метт Еллен

1
Ви не запускаєте Соляріс вдома? Я робив це вікно часу, коли було вільно ...
Брайан Кноблаух,

4
Ого. Звучить як дивовижна книга.
Vetle

13
  1. Будьмо З - Яшавант П. Канеткар

  2. Об'єктно-орієнтована програма з C ++ - E Balagurusamy


3
+1 для махового. Ця книга взагалі не відома за межами Індії, але досить відома в університетах Південної Індії. Перхспс той факт, що автор був віце-канцлером університету, допоміг цій славі . Вміст більше схожий на те, що його написав хтось, хто щойно закінчив семестр на C ++.
Nivas

1
@Nivas: Так! І книги Бала, і Канеткар нерозумні досі більшість студентів індійських університетів посилаються на цю книгу.
Chankey Pathak

2
Я б схвалив це ще раз, якби міг. І Бала, і Канеткар знищили багато багатьох молодих розумів.
зниклий фактор

@Anna I C. (C ++, щоб бути конкретним)
Mateen Ulhaq

Я б хотів, щоб я міг вам дати +100 за це, я бачу людей, які весь час клянуться цією книгою, а потім читаючи код, який вони пишуть, змушує плакати.
nikhil

13

Найгірше. Книга. Колись.

Це розмір телефонної книги, і він викладений як би якась книга рецептів. Це в основному величезна колекція тисяч фрагментів коду для виконання різних завдань, виведених повністю з контексту і часто неправильних, зламаних або датованих.

Єдине, що цікавіше - це їх наступна книга - бібліотека програмістів Джамзи C / C ++ / C # . Тому що ці мови повністю взаємозамінні, правда?

Ви б придбали книгу з програмування від цієї людини ?


4
+1 для C / C ++ / C #. Насправді я також хотів би зробити +1 для C / C ++.
альтернатива

1
+1, щоб згадати C ++ / C # взаємозамінність ... Я весь час використовую C ++ кодек у своєму C #.
Анонімний тип

3
Що далі ... C / C ++ / C # / Java? Або Perl / Python / C ++ / Ruby / Java / VHDL / Prolog?
Mateen Ulhaq

Я використав цю книгу в коледжі. Або, принаймні, я його купив, він був занадто великий, щоб носити з собою.
CaffGeek

Схоже, автор створив власну видавничу компанію , опублікував свою книгу, а потім поширив її у 70 країнах на 28 мовах.
dodgy_coder

11

Найгірша книга, яку я коли-небудь читав, - це Ingegneria del codice МакКоннелла Стіва.

alt текст

Так, це італійський переклад найкращої книги, яку я коли-небудь читав: Code Complete. Але переклад був настільки поганий, що мені довелося купити оригінальну версію. Це була остання перекладена технічна книга, яку я купив. Відтоді я читаю лише технічні книги англійською мовою.


28
+1, переклади (будь-якими мовами) ар майже завжди погані.
MAK

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

5
@gablin: Я впевнений, що він має на увазі "Чи є книги з програмування, які варто прочитати будь-якою мовою, крім англійської ?"
Тім Гудман

2
@ Марк С: ти на екстаз чи щось подібне;);)? 6 великих коментарів за 30 хвилин. Чому б замість цього не задати питання?

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

10

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

Здавалося, це щось 2 за 1 покупку, тому нам не доведеться купувати UML-книгу.

Величезний розмір книги в поєднанні з потоком та одержимістю мурашок, тому він і отримує мій голос.

alt текст

Я думаю, що це може виявитися найгіршим обкладинкою комп’ютерної книги.


11
Я напевно зіпсував, як книга про програмування любить свої помилки так ...
cHao

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

Мені довелося також прочитати цю програму для мого університетського курсу ... вона досить суха, і місцями її важко дотримуватися, але це написано навмисно, так що вам доведеться мати репетитора, який би провів вас через це!
Стів Хілл

3
Це найдивовижніша обкладинка, яку я коли-небудь бачив!
Mateen Ulhaq

1
А акцент на веб-програмуванні? WTF? Хто чорт використовує для цього C ++?
Marnen Laibow-Koser

9

Я стикався з безліччю поганих книг програмування, але завжди були такі, до яких я просто траплявся (наприклад, у книгарні, в місці друга тощо). Єдина по-справжньому погана книга, яку я коли-небудь купував і намагався переслідувати, що виявилося зовсім сміттям, була Java 2: Повна довідка Герба Шильда. Технічна допомога фактично рекомендувала цю книгу.

alt текст

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

Редагувати: хтось насправді "позичив" книгу у мене через кілька років, і не зміг її повернути. Тож, напевно, сподобалось хоча б одній людині.


8
Герб Шильд: це багато що пояснює. У нього довга історія бідних (якщо сказати красиво) книг C і C ++.
Річард

1
У мене це є. Я не думав, що це погано, але я також не вважав, що це особливо добре. Я отримав від цього те, що мені потрібно.
Брайан Ноблеуч,

2
Хтось одного разу сказав: "Якщо ви хочете до гуру джава, це книга для вас". Деякий професор одного разу зауважив: "Це вдосконалена книга. Прочитайте її, пізнавши основи Java". Тег "Повна довідка" має великий вплив на абітурієнтів та викладачів Індії.
Нівас

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

3
Що-небудь від Шильдта є в моєму списку уникання, і не тільки тому, що Пітер Зеебах зірвав його на клаптики своєї першої книги на C. +1 для цього.
Тім Пост

9

Про безпека PHP

Pro PHP Security від Snyder & Southwell для Apress.

Хоча я зустрічав багато книг та навчальних посібників із веб-розробниками з надзвичайно поганим ставленням до безпеки (звідси і цей крик про допомогу), ця книга досягає нових глибин, маючи в книзі, що має бути пробною в коді, пробиті кодом. безпека .

Я ніколи не читав його в повному обсязі, навантажуючи розділи, ледь торкаючись PHP, але навіть побіжний пробіг через виявлені HTML-ін'єкції (XSS) майже в кожному прикладі, навіть у розділі про те, як уникнути XSS-атак. Існує SQL-ін'єкція. Існує обхід каталогів. Це в прикладах "як це зробити", а не в "ось поширена помилка, яку слід уникати"! Є навіть (неадекватні) пропозиції про те, як «безпечно» використання evalі system, які могли б набагато розумніше замінити словом «DO NOT».

Рішення, які воно пропонує, - це в основному неправильні та дискредитовані підходи, засновані на «санітарії» або випадковому уникненні на етапі введення, замість того, щоб зрозуміти, як працює текстовий текст і як потрібно робити правильний вид кодування як і коли виводиться в потрібен певний формат. Це непорозуміння є широко розповсюдженою причиною зламаних додатків, і це неприємно бачити це в книзі "безпеки". А потім є цілком химерні рекомендації, такі як додавання стовпчика "блокування адміністратора" до всіх ваших таблиць, щоб спробувати застосувати логіку доступу. Що? О, і код - це безлад змішаної логіки та розмітки, натч.

4 зірки в Амазонії! Купіть свою копію зараз!


У вас, здається, є потяг до поганих книг програмування! Якщо говорити про те, ви володієте копією Hardcore Java ?
Марк C

1
Це звучить чудово! Мені доведеться стежити за цим.
bobince

Yikes. Мені доведеться знайти копію цього лише із хворобливої ​​цікавості.
Marnen Laibow-Koser

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

  2. Фрактальне програмування на С, Роджер Т. Стівенс. Як сказав Леонард Плінт-Гарнелл: "Вишукано жахливо!"

  3. Числові рецепти в [C | C ++]. Багато "рецептів", але 1) код справді Фортран із синтаксисом сімейства C, і 2) багато (більшість?) Алгоритмів є пропагандами чисельно нестабільними і їх, як правило, найкраще уникати.


На жаль, стиль Числових рецептів досить популярний у багатьох непрограмістів, принаймні у моїх (фізичних) професорів.
близько

7

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

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


2
Y2K був самим сенсаціоналізмом, який я коли-небудь бачив у програмуванні. Це було реально, але не так вже й багато.
Маньєро

3
Так, але існував метод до божевілля, ІТ-магазини знайшли чудовим способом отримати нове обладнання та людей, щоб виправити деякі давні проблеми, за які ніхто не хотів платити. Тер був багато роботи, яку доручили Y2K, яка не мала нічого спільного з цим, але це було пов'язано з тим, що легко отримати гроші, якщо ти плакала, Y2K.
HLGEM

1
Я вже зберігав свою копію "Бомби за часом 2038". Мені просто доводиться базуватися на UPS, або той, хто його постачає, до того часу вже перейшов на 64-бітні системи.
Майстер

1
+1 за прохання пробачення. Однак я думаю, що ми обидва знаємо, що вам ніколи не пробачать за це.
Анонімний тип

Цікавим є те, що Ед Вайдон є інакше розумним, шанованим автором, або я так розумію. Він просто зробив колосальну помилку зі своєю оцінкою впливу.
Marnen Laibow-Koser

6

alt текстalt текст

Якщо ви знайдете це лайно в кабінці тестера - негайно звільніть його. Ця книга для імбецилів, написаних імбецилом.


3
Що не так з ним?
Метт Оленік

5
Все. Це нічого не вчить, 0. Уся "книга" - це лише тупий перелік застарілого програмного забезпечення та (дуже) наївне перефразовування термінів якості програмного забезпечення. Якщо людина знайде щось цікаве в цій «книзі», така людина не може бути в розробці / тестуванні програмного забезпечення.
Олександр Громницький

2
Що робити, якщо я знаходжу його
прибитим

6

О, і, ну, суперечливо, це, я думаю:

Stroustrup 3-е вид

Страуструп це C ++ Мова програмування третє видання . Це не найгірша книга програмування, яку я коли-небудь читав довгим крейдою, але, безумовно, найбільше розчаровує.

Пам’ятаю, сподобалось друге видання, яке було, принаймні, спробою написання у тому ж лайливому стилі, що і шедевр K&R C. На жаль, це видання передує шаблонам та іншим особливостям сучасної мови, тому сьогодні мало використовує.

Третє видання пояснює будь-яку спробу цієї лаконічності, закінчуючи книгу втричі довше, ніж її попередник, наповнюючи її сторінки нескінченними копіткими дискусіями авторських ідей найкращих практик об'єктно-орієнтованого кодування та розробки програмного забезпечення загалом.

Десь між усією суперечливістю є опис того, як працює мова C ++, але удача в пошуку. Це безладний безлад книги.

(Наче подібно до мови, так?) (Вибачте, це не вимагалося.) (Ну, може, трохи закликали.)


Я є власником шведського перекладу цієї книги (але я не думаю, що це третє видання). Зараз я не знаю, чи писав Б'ярн таким чином, але переклад жахливий: мені здається, що читати його абсолютно неможливо. Ви шукаєте в словнику половину часу і намагаєтесь зрозуміти, що саме означає певне речення. Я повинен заглянути в англійському виданні, коли отримаю можливість ...
gablin

О Боже! Англійська версія не така вже й погана, прозаїчна. Польоти у філософію програмної інженерії Bjarne - це втомлює читання, і, мабуть, не дуже цікаво перекладати.
bobince

Радий, що я ніколи не "модернізувався"! Друге видання досі є найсучаснішим, що сидить на моїй полиці вдома. :-)
Брайан Ноблеуч

7
Я насправді читав це в обкладинці до школи і думав, що це гідне читання. Чи я єдиний, хто любить цю книгу?
Дуг Т.

Мені довелося її прочитати три рази, перш ніж зрозуміти поняття, які він намагався пояснити. Тільки книга програмування, яку я коли-небудь читав, яка не прилипала після другого читання.
Joeri Sebrechts

6

Це повинно бути " Wicked Cool PHP "

Я купив його, тому що у нього на передній кришці був робот із молотком, що може піти не так? Я думав. Виходить все. Безглузді приклади, жахливий код та неправильна інформація про безпеку.

alt текст


3
Б'юсь об заклад, що ви ніколи не купуєте іншої книги з роботом і молотком на обкладинці!
kirk.burleson

4
Можна було б подумати , що Кірк ...
Тобі

робот виглядає приємно: [+ _ +]:
c69

6

Голова перший C #. Сором голові Перша сім'я ІМО.

alt текст


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 в NutShell

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

З іншого боку, друге видання є читабельним та корисним.


18
Але кіт милий!
Wizard79

Я збирався додати це, але бачу, як ти мене побив.
РічардОД

8
@Lorenzo: Тема спроб котів заволодіти суспільством, з'являючись милою, поза темою.
Річард

1
У мене є "Алгоритми в двох словах". У розділі O'Reilly Errata в останній раз я перевірив понад 50 записів. Зразки жахливі, і більшість з них помиляються. Книга не в змозі охопити декілька основних алгоритмів, нехай довго їх завершує. "В горіху" - жахливий серіал.
snmcdonald

Горіхова шкаралупа дико мінлива. SQL в горішці не є поганим ... далеко не повним або остаточним, але зробив гарну роботу з покриття основних відмінностей синтаксису в СУБД, які він охоплював.
bobince

4

Як все робити з PHP та MySQL від Vikram Vaswani. Ця книга мене так відштовхувала, коли спочатку навчався програмуванню. Жахливий код, постійне змішування та узгодження коду та розмітки, повне ігнорування OOP, найголовніший кивок на безпеку протягом усього часу та просто ігнорування 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 ++ від Dewhurst і Stark:

Програмування на C ++

Можливо, це було не найгірше. Це мій список, оскільки обкладинка першого видання виглядала так, як мова програмування на C & K , тому я очікував роботи подібної якості. Я отримав копію 20 років тому, так само, як C ++ починає отримувати широке повідомлення. Ця книга навчила синтаксис, але вона нічого не показала програмісту на C, як скористатися функціями C ++. Я вважав це дуже неприємною книгою.


Ага так, класичний приманка за приманкою і перемиканням судья за прикриттям!
Марк C

2

Прагматичний контроль версій за допомогою Subversion - Легко перебуває в нижній частині між усіма книгами прагматичних програмістів, які я читав до цих пір. Надзвичайно тонкий за змістом. Дехто може стверджувати, що ця книга призначена для абсолютних початківців, які починають з контролю версій, але це сміття - що б там не було, насправді не варто писати книгу.


3
Домовились. Безкоштовна онлайн книга Subversion ( svnbook.red-bean.com ) набагато краще. Також індекс у Прагматичному контролі версій за допомогою Subversion марний для пошуку того, що ви хочете.
Дан Дайер

Цю книгу я отримав у наборі для прагматичних початківців, коли я знав, що це стосується підривної роботи (і справді контролю версій взагалі). Це мені дуже допомогло. Були б навантаження краще, якби вони використовували черепаху. Наче хтось уже не використовує командний рядок для підриву.
Стівен Еверс

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

1
@SnOrfus: Я весь час використовую командний рядок svn - як на серверах Linux, так і локально на своєму Mac. У мене є SVN GUI (Версії), який відмінно підходить для перегляду, перегляду журналів, звинувачення тощо, але мені стає швидше вибирати конкретні підмножини файлів для фіксації або дивитись журнали для певних діапазонів дат за допомогою командного рядка .
Майкл Х.

@snorfus Якби я використовував svn (якого я не роблю, бо ненавиджу його), я використовував би командний рядок. Не всі користуються Windows, ви знаєте.
альтернатива

1

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

Про C # Ендрю Трольсен був здебільшого дуже хорошим, але хтось повинен навчити людину правильно використовувати приклади. Він навчив би одній техніці теми (скажімо, багатопотокової), потім навчив іншу і порівняв дві. Проблема полягає в тому, що замість того, щоб просто оновлювати перший зразок новим кодом, він напише абсолютно нову програму, яка робить щось зовсім інше, і також додасть у суміш купу додаткових концепцій.


1

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

Це було призначено для читання, коли я був у коледжі. Окрім того, що є цілком спорідненою, ця книга представляє речі настільки складно, я сумніваюся, що я міг би її розібрати без попередніх знань з програмування: більшість мого класу, в якому був лише один досвідчений кодер, був повністю загублений.

Я відмовився, прочитавши лише частину книги і спробував використати її, щоб утримати кінець химерної книжкової шафи. У цьому теж не було чудово: трохи занадто густе і покрив був слизьким.



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
Це звучить як "поганий проф" не (просто) "погана книга"
Inaimathi

1
"Вчитель не стежив за книгою (хоча це вимагалося для курсу)" Я міг би сказати, що 75% курсів, які я брав в університеті.
Стівен Еверс

-2

Я ще не натрапив на книгу, яку не вважаю корисною.

Я не знаю, чому це так, але так воно і є, чи не так?


3
Можливо, ви не використовували жодної страшної книги, або, можливо, ви занадто щедрі: книга може бути корисною, але все-таки коштувати в десять разів більше часу і зусиль, щоб отримати ту саму цінність іншої книги.
Марк C

-3

Занадто багато їх для переліку.

Усі книги САМС мають право.

Мені взагалі не хочеться згадувати німі книги. Я іноді просто розриваю їх по хребту (якщо вони є м'яким папером) і викидаю їх або спалюю. Я недавно не купував занадто багато книжок.


7
Можна ще назвати одне-два.
zneak

3
Ви спалюєте книги? !!
Корінь
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.