Очень понравилась книга! Доступным языком автор объясняет сложные вещи.
Большая часть кода понятна, хоть я и не пишу на python. Спасибо за примеры и за труд!
На удивление бестолковая и бесполезная книга.
Начну с того, что не понятно для кого она написана. В некоторых местах автор предельно долго мусолит и разжевывает совершенно тривиальные вещи. Как будто пишет для детей.
Одновременно в других местах пролетает мимо довольно сложных вопросов на скорости сверхзвукового самолета.
Все примеры кода в книге приводятся на языке Python. Но подача материала очень странная.
В данном языке для реализации конкурентной обработки есть как минимум три основные библиотеки: threading, multiprocessing и asyncio. Автор их использует все три, но вообще не парится объяснять, что он делает.
Ну то есть в целом конечно, общий замысел понятен, но никаких объяснений по внутреннему устройству и механизмам работы библиотек нет.
В общем не понятно, если предполагается, что читатель должен полностью понять примеры кода, то тогда, наверное, надо более подробно объяснять как он работает.
Если читатель не должен понимать код, то тогда зачем писать листинги на две-три страницы? Лучше тогда нарисовать графическую схему или просто изложить идею устно.
Ну или предполагается, что читатель уже знаком со всеми этими библиотеками. Но тогда зачем ему эта книга?
Не знаю, конечно, но код в книге, как мне показалось, предполагает довольно продвинутое владение питоном. Например на стр. 231 автор пишет свой итератор.
Если так, то тогда не понято очень базовое изложение в других местах.
И все эти отвлеченные картинки с осьминогами, как в комиксе. Может быть издатели хотели сделать что то вроде серии Head First от O’Relly?
Ну у них очевидно не получилось. Head First хорош тем, что он очень хорошо спланирован и написан, а не тем что в нем много веселых картинок.
Но если к плохой книге добавить много картинок то будет просто плохая книга с картинками.
А ведь еще в питоне можно использовать очереди задач типа Celery или RQ. Но про это в книге вообще ничего нет.
И еще есть библиотека Concurent Futures, но она тоже не упоминается.
Нет, ну в принципе какой то полезный материал в книге есть, но быстрее и информативнее прочитать пару статей на Хабре.
В общем не знаю, такое впечатление, что стремление автора и издателя сделать изложение простым и понятным привело к тому что все получается наоборот.
Лучше бы автор написал общую теоретическую книгу про параллелизм и конкурентность, без кода, а просто со схемами и устными объяснениями.
Причем приняв для себя однозначное решение, пишет ли он для старших школьников или все таки для «научных работников и инженеров».
В общем однозначный минус, книгу точно не рекомендую.
Kommentare, 2 Bewertungen