ID 4187085
Beautiful Code
Автор: Под редакцией Энди Орама и Грега Уилсона
Переводчики Н. Вильчинский, А. Смирнов
Редакторы Энди Орам, Грегори Уилсон
Языки: Русский
Издательство: Питер
Серия: Бестселлеры O'Reilly
ISBN 978-5-91180-603-3, 9780596510046; 2009 г.
Дополнительные характеристики
Оценить:
Н. Вильчинский
переводчик
А. Смирнов
Энди Орам
редактор
Грегори Уилсон
Этюды на тему быстрой разработки программного обеспечения
Ремесло программиста. Практика написания хорошего кода
Приемы объектно-ориентированного проектирования. Паттерны проектирования
Шаблоны реализации корпоративных приложений
Алан Купер об интерфейсе. Основы проектирования взаимодействия
Рефакторинг. Улучшение существующего кода
Microsoft Mobile и .Net Compact Framework. Руководство разработчика
Регулярные выражения
C++. Практический подход к решению проблем программирования (+ CD-ROM)
Идеальная разработка ПО. Рецепты лучших программистов
0
15
Полезен ли отзыв?
Конференция в формате книги, 01 апреля 2009 г.
Белоус Роман Олегович (Россия) все отзывы
Просто не нужно думать, что это учебник или пособие по программированию. В книге представлены статьи известных людей из мира разработки программного обеспечения о примерах красивого с их точки зрения кода. Именно красивого, а не идеального. Слово "идеальный" появилось в названии благодаря переводчикам и не совсем удачно, хотя в остальном перевод неплох. Красота, как известно, понятие субъективное. Книга не требует экспертных знаний, но тем не менее, новичку она бесполезна. Полезна она будет более опытным программистам для расширения кругозора, изучения стиля признаных профессионалов и просто интересного времяпрепровождения. Статьи написаны разными людьми, некоторые мне были мало интересны, другие - наоборот полезны и интересны, но в каждой есть моменты, которые стоит отметить. Лично меня больше всего заинтересовали статьи про параллельную обработку в Haskell (хоть и с примером в виде обычной задачи), про распределённые вычисления MapReduce и про систему ERP5. Прочтение этой книги напоминает посещение конференции разработчиков. Я получил от неё именно то, что ожидал.
1
9
Это не учебник, 05 апреля 2009 г.
Стерлигов Александр (Москва, 23 года) все отзывы
Согласен с предыдущим постом, что это не пособие по программированию. В книге рассказано про решение некоторых задач, которые достаточно известные программисты решили описать.Например,Про Quicksort рассказано не про сам алгоритм и его отладку. Описана разработка программы подсчета числа сравнений в алгоритме quicksort. Рассказано на простейшем примере, как можно упрощать код. Для этого было применено удаление избыточной функциональности (зачем реально что-то сортировать, если мы считаем количество сравнений?), динамическое программирование, некоторые методы оптимизации циклов, оконечная рекурсия.Некоторый главы рассказывают совсем не о простых примерах и приходится напрягать мозгПодытоживая могу сказать - что эта книга для программистов-практиков. Человек с опытом сможет почерпнуть из этой книги не знания, а способы подхода к проблемам, либо просто почитать рассказы профессионалов про интересные проблемы.К сожалению, новичкам будет трудно понять смысл и назначение этой книги.
14
13
э-э-э... как бы это сказать?, 28 марта 2009 г.
soton все отзывы
если коротко, книга ни о чём... кучка разных людей (что странно, в том числе, довольно известных) захотела что-то написать... собрались вместе, подумали немного, написали... что получилось? определённо, ничего хорошего не получилось... в основе книги лежит следующая идея: каждый из авторов приводит пример кода, который он считает идеальным, после чего на протяжении нескольких страниц демонстрирует свой восторг от написанного. Примеры, в большинстве своём, идиотские с кульминацией в виде рекурсивного quicksort, который автор "отлаживал 2 дня" (что там отлаживать-то вообще???)... Одно непонятно, почему требуемый уровень знаний - эксперт, ведь для понимания большинства примеров вполне достаточно знания первых 20 страниц страуструпа... Если же говорить собственно об идеальном коде, то в книге-то его как раз и нет в принципе... Все примеры ужасны, хоть и в разной степени... и по разным причинам:)...