В первых выпусках я обещала сообщить, когда
что-нибудь накапает за партнерство. Т.е. кто-то
что-то купит по ссылкам из выпусков. Радостно сообщаю,
что уже дважды "накапало" суммарно аж
5 рублей 33 коп.
Но даже, если к Новому году и не накапает достаточно
для "дарека". Я уже придумала, что получат наиболее
активные подписчики ;-) Кстати, кто угадает, что я
придумала - получит персональный подарок.
Догадки принимаю до 15 декабря;-))
Поворчать о "Создание оригинальных компонент в среде Delphi"
Конопки просило 14 человек,
отозвались на ворчалку из них ТРОЕ!
Если пропустили выпуск -
смотрите в архиве:
Всего отозвалось 15 человека:
Читал и согласен
2 голоса
Обязательно прочтут
6 голосов
Возможно прочтут
5 голосов
Тема не интересна
2 голоса
Результаты выбора книги для ворчалки 11 выпуска:
1. П.В.Румянцев
Работа с файлами в Win32
3 голоса
2. Й.Снейдер
Эффективное программирование TCP/IP
16 голосов
3. Ш.Уолтон
Создание сетевых приложений в среде
Linux. Руководство разработчика
У меня очень аморфное впечатление от книги Снейдера.
Во-первых, хотя я прочла ее от корки до корки, я
совершенно не помню, что именно из нее нового я
почерпнула. Но если судить по количеству загнутых
страниц - то неизвестным оказалось достаточно много.
Но прочитанное так вписалось в уже имеющуюся систему
знаний о tcp/ip, что вычленить, чем же именно
оказалось эта книга мне полезной не так просто.
Во-вторых, мне трудно сказать, для кого именно книга
Снейдера будет полезна. Слово "программирование" в
названии IMHO сбивает с толку, ибо достаточно
существенная часть книги это рассказ про админские
инструменты и пояснения к протоколам. А тот код,
который приводится в качестве иллюстраций вполне по
силам грамотному админу, да и полезен будет ему.
С другой стороны, шибко грамотный админ будет
разочарован - все это можно сделать и самому, прочитав
RFC и HOW-TO.
Для новичка - опять же книга не совсем подходит. Это
не учебник. Это нечто напоминающее типсы Озерова -
куски конкретных решений, но с попыткой привести хоть
немного теории.
По структуре похоже на ФАQ - но уже как-то кусками
очень разжевано. То бишь, автору какие-то места из
книг Стивенсена и RFC были не понятны, и эти
непонятные места он для себя очень подробно изложил.
Если Ваши непонятки совпали - то Вам повезло.
IMHO пролистать можно всем.
Ktirf :
Несмотря на то, что автор позиционирует эту книгу как сборник советов (и
даже предлагает соответствующую организацию материала), в большей
степени она тянет на справочник, как мне кажется. У этого справочника
есть, правда, некоторая специфика: он похож на поваренную книгу, в
которой встречаются правила поведения за столом (не вижу в этом ничего
плохого). Благодаря этой книге я разрешил для себя многие вопросы работы
в сети вообще (например, я наконец-то понял логику работы
маршрутизаторов) и ряд существенных "мелочей" при сетевом программировании.
Автор честно старался все описывать без привязки к платформе (виндовая
реализация TCP/IP заметно отличается от реализаций в UNIX-системах), но
его откровенное неравнодушие к BSD-системам видно в очень многих местах,
большей частью в примерах. Тем не менее, различия в реализациях
упомянуты достаточно подробно, чтобы программист мог не чертыхаться,
лазая по справочникам: "Ну какие же коды ошибки возвращает эта функция
под виндами?"
Речь идет, разумеется, не только о TCP и его основе - IP, но и UDP (во
многих местах UDP и TCP рассматриваются наравне). Кроме того, говорятся
некие слова об ICMP и IGMP, но для составления целостной картины об этих
протоколах книжка не подходит, на мой взгляд.
Резюме: Книга не поможет написать свою реализацию стека протоколов
TCP/IP (а что, это кому-то нужно?), а вот для того, кто делает первые
шаги в сетевом программировании, она подходит (сужу по собственному
опыту). Кроме того, мне кажется, что она пригодится начинающим (и не
очень) администраторам (в первую очередь в UNIX-сетях), поскольку там
рассказываются такие вещи как использование inetd, tcpmux, traceroute и
проч. Сам же автор считает эту книгу полезной и для продвинутых профи,
поскольку упоминает о некоторых вещах, на которые многие продвинутые
профи забивают (например, параноидальный контроль за переполнениями
буфера :). В общем - рекомендую.
В моём понимании, это то, что нужно. Не перегружено теорией, в основном
состоит из конкретных рекомендаций, рассмотренных (расжёванных) на примерах
кода. Очень напоминает семинарскую тетрадь (или как это сейчас
называется?) - полстраницы повторения (напоминания) темы лекции и несколько
страниц примеров практического применения. Подходит для новичка - содержит
вводную часть, и полезна для специалиста - азы плавно перетекают в
кундштюки. Ещё бы побольше теории и получилась бы совсем идеальная книга по
TCP/IP для программиста любого уровня.
Вкниге описывается (в виде советов) приемы программирования ТСР/IP для Windows и *nix, и
принципы работы самого протокола.
В качестве учебника для программирования ТСР/IP книга не подойдет, т.к. автор не пытался
вдаваться в тонкости программирования протокола в среде Windows и Unix, а лишь дал общие для
всех ОС начальные сведения.
Один из примеров книги подвиг меня на написание некоторых тестов по работе RAW IP в Windows
2000, что привело к штудированию MSDN и примеров из Platform SDK по данной тематике - отсюда
видно что для реального применения книги явно не достаточно.
С другой стороны в книге описаны некоторые стороны работы протоколов семейства TCP/IP, что
очень полезно знать не только программистам.
Вывод: название книги отражает ее содержание: книга не предназначена для новичков в
программировании ТСР/IP, а нужна тем кто уже знаком с этой темой и хочет углубить :-) св