Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Выпуск 14: Ники для сущностей


Информационный Канал Subscribe.Ru

IMHO Ворчунии  (архив выпусков)

Ники для сущностей

Выпуск 14-ый:
  • О чем поворчать?
  • Читалкина менялка
  • Читали?     Выскажитесь!
  • [итоги] Элджер "С++"
  • [Змей] Элджер "С++"
  • [Ворчалка] ...паттерны...
  • О чем поворчать?

    Снова начинаю у Вас спрашивать - о какой книге ворчать в следующей ворчалке [ проголосовать ] (об этих книгах тоже можно присылать мнения)

    Читалкина менялка

    Благодаря Николаю Сапегину у рубрики "Временный обмен <читовом>" теперь есть 'клевое' название ;) Мне нравится - попробуйте вслух очень быстро произнести ;)

    Города, в которых ищутся книги для чтения:
    Россия:
        Воронеж     Москва     Омск     Пятигорск
        Санкт-Петербург (Ktirf)     Санкт-Петербург (Ворчуния)

    ТОЖЕ ХОТИТЕ ЧТО-ТО ПРОЧЕСТЬ? - @ Пишите @

    Сомневаетесь, что кто-то из Вашего села читает эту рассылку?
    Загляните в список городов, погодой в которых интересуются 50% подписчиков.

    Мнения к прошлой ворчалке

    К ворчалка о книге Элджера "С++" из прошлого выпуска
    уже почти традиционно ;-) не мог не прислать свое мнение Змей. И несмотря на отпуска, 14 подписчика участвовали в "разминке":

    Читал и НЕ согласен с ворчалкой 1 голос
    Читал, в чем-то согласен, в чем-то нет 3 голоса
    Читал и согласен с ворчалкой 1 голос
    Возможно прочтут 3 голоса
    Тема интересна, но читать не будут 3 голоса
    Тема не интересна 3 голоса
    К сожалению, человек полностью не согласный с ворчалкой, не захотел аргументировать свое мнение :-(
    Змей :

    Не помню, писал ли я уже на тему Элджера именно Вам. Но даже если и писал, то ещё раз напишу.

    На мой взгляд, то что там написано, должен знать каждый "Сиплюшник" ещё в институте (чему, как известно, не учат - нет таких курсов в институтах).

    Недостаток один, но ОЧЕНЬ (на мой взгляд) большой: не надо было писать все это с использованием шаблонов. То есть шаблоны надо было выделить в самом конце в отдельную главу типа "А теперь сделаем из всего ранее описанного универсальную штуку...". Тогда это смотрелось бы совсем по-другому. А так - действительно, очень сложно продираться через заморочки синтаксиса шаблонов.

    Но эту книжку надо читать не саму по себе! А обязательно с "Паттернами" и особенно с книжкой "Сущность СОМ-технологии" (автора, на память не помню - выскочило из башки, но из той же библиотеки программиста).

    автор - Бокс

    Если все эти книжки прочитать с точки зрения истории возникновения и становления СОМ, то многое как-то укладывается на полочки. Становится понятно, почему СОМ такая и какие средства С++ этому поспособствовали (вот где Элджер возникает!).

    Сама по себе, как отдельная книжка Элджер не сильно впечатляет - излишне сложная и даже способствует возникновению комплексов: тот, кто (по Элджеру) книгу не читал - тот "менеджер от компьютеров".

    А вот все три сразу - это здорово. Кто бы все это объединил в одну книжку, а?

    2002-08-26

    Подписаться на рассылки Ворчунии
    про книги
    про рассылки
    Rikulia
    рассылка
    Истории сэра Ричарда
    Шотландского ака
    "метр с кепкой"
    Рассылка к теме книги Парное обучение

       



    О чем поворчать?
    1. Ш.Уолтон
      Создание сетевых приложений в среде Linux
      Руководство разработчика
      (уже есть 5 голосов)
    2. П.В.Румянцев
      Работа с файлами в Win32
      (уже есть 3 голоса)
    3. Г.Шилдт
      Теория и практика С++
    4. Предлагаю другое
      (напишите название и автора)


    Читали?=>Выскажитесь!
    Дарвин  Java. Сборник рецептов для профессионалов
    @ Пришли мнение! @
    Читали?=>Выскажитесь!
    Петров М. Н., Молочков В. П. Компьютерная графика. Учебник
    @ Пришли мнение! @
    Читали?=>Выскажитесь!
    Чан Т. Системное программирование на C ++ для Unix
    @ Пришли мнение! @
    Читали?=>Выскажитесь!
    Сивер, Спейнауэр, Фиггинс, Хекман Linux. Справочник
    @ Пришли мнение! @
    Читали?=>Выскажитесь!
    Далхаймер, Кауфман, Уэлш Запускаем Linux
    @ Пришли мнение! @
    Читали?=>Выскажитесь!
    Таненбаум
    Архитектура компьютера
    @ Пришли мнение! @
    Читали?=>Выскажитесь!
    Пратт Т., Зелковиц М. Языки программирования. Разработка и реализаци
    @ Пришли мнение! @
    Читали?=>Выскажитесь!
    Кантор М. Управление программными проектами. Практическое руководство по разработке успешного программного обеспечения
    @ Пришли мнение! @
    Читали?=>Выскажитесь!
    Шаллоуей, Тротт Шаблоны проектирования. Новый подход к объектно - ориентированному анализу и проектированию
    @ Пришли мнение! @

    Ворчалка

    8Кб Обложка
    Приемы объектно-ориентированного проектирования.
    Паттерны проектирования

    Design Patterns
    Elements of Reusable Object-Oriented Software

    Эрих Гамма
    Ричард Хелм
    Ральф Джонсон
    Джон Влиссидес
         Erich Gamma
    Richard Helm
    Ralph Johnson
    John Vlissides
      Оглавление
    От Буча
    Предисловие
    Глава 1 "Введение в паттерны проектирования"
    Пресс-релиз
    Мнения:
    Ivan Boldyrev
    в FIDO
    в магазинах -
    1, 2, 3, 4
    Дата выпуска:2001
    Серия:Библиотека программиста
    Издательство:Питер   ISBN: 5-272-00355-1
    (eng) 0-201-63361-2
    Формат:17x24 см. 2,5 см (368 страниц),
    мягкий переплет, вес - 370г
    Цена:  123 рубля
    (RusHall)
       124 рубля
    (Zona-X)
       126 рублей
    (Books.ru)

    В основном отзыв Ивана Болдырева и частично Змея соблазнили меня на покупку "паттернов проектирования". От чтения книги я получила примерно то, что ожидала. Хотя после отзывов, как оказалось после прочтения, весьма смутно понимала, о чем в книге идет речь. Именно поэтому я и решила сделать эту ворчалку.

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

    А теперь представьте, то Вы - профессиональный программист - все вышесказанное про интегралы знаете, только с другим программистом - у Вас общих названий нету. Вы не можете сказать - возьми первообразную (нет такого слова в Вашем лексиконе), Вы можете только выписать _конкретную_ первообразную для _конкретного_ интеграла. Правда, ужас? А программисты очень часто вот так и общаются ;)

    Паттерны - это название с описанием для первообразных, интегрирования по частям и т.п. в программировании. И так же как в математике есть паттерны интегрирования и паттерны дифференцирования, паттерны теории числе и паттерны теории вероятности :) так и в программировании есть паттерны, используемые в разных областях. В этой книге рассмотрены _некоторые_ паттерны, применяемые на этапе ДИЗАЙНА приложений.

    Сущности рассматриваемых в книге приемов и структур/объектов - не новы. Книга получила титул "нового завета" из-за введение в обращение форму записи для сущностей. А любая удобная запись мысли - дает колоссальный толчок в развитии. Но как и любая первая книга, вводящее новый способ записи - никогда не бывает легка для чтения. :( Именно поэтому я НЕ РЕКОМЕНДУЮ книгу ЧАЙНИКАМ. Столь тяжеловесное изложение материала не для них :(

    По своей сути паттерны дают программистам оружие против ворона из известной программисткой притчи:

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

    Конкретно _эту_ книгу я могу порекомендовать только тем, кто уже делал не учебные проекты. Те же, кто уже работал с проектом более чем из 10 файлов ;), достаточно легко увидят знакомые вещи - и порадуются возможности научиться абстрактно записывать свои полученные навыки.

    Однако глава о проектировании редактора ;) - всего каких-то СОРОК страниц - думаю будет интересна многим начинающим - судя по количеству заброшенных проектов создания редакторов в инете :)

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

    И напоследок мои рекомендации способа чтения книги: Сначала введение и заключение, дабы въехать в предмет обсуждения. Затем главу о проектировании редактора, где на каждом упоминании нового паттерна делать скачок вперед в справочник на детальное описание упомянутого паттерна. После первого чтения главы о редакторах вы опять читаете введение и заключение, теперь Вам здесь все будет понятно и логично. А вот теперь когда все улеглось в голове - стоит подряд прочитать три главы справочника паттернов. И наконец легко и непринужденно перечитывайте главу о проектировании редактора :))

    Прочли?    Разминка для рук:

    С уважением, Ворчуния Ворчащая


    http://subscribe.ru/
    E-mail: ask@subscribe.ru
    Отписаться
    Убрать рекламу

    В избранное