Компьютерная литература — рецензии

11 июня 2024 г. 19:51

21

2 Переосмысливая Python: полезные трюки и проблемы перевода

Книга "Чистый Python. Тонкости программирования для профи" Дэна Бейдера стала для меня интересным и полезным ресурсом в изучении более глубинных аспектов языка Python. Автору удавалось какое-то время удерживать мое внимание благодаря своему легкому и непринужденному стилю, а также юмору, который делает чтение не только познавательным, но и увлекательным.

Однако, несмотря на все положительные стороны, я столкнулся с некоторыми трудностями. В книге иногда встречаются ошибки перевода, и местами неправильно переведены определения, термины, что усложняет понимание материала. Эти моменты несколько мешают полностью погрузиться в изложенные идеи и заставляют тратить дополнительное время на выяснение истинного смысла.

Также, работая над примерами кода из книги, я старался их оптимизировать. В…

Развернуть
alexdel

Эксперт

<- Это неправда

10 июня 2024 г. 06:53

30

4

Всем известно, что Python очень тормозной. Но то, что он тормозной, не делает его плохим - за счет простого синтаксиса и наличию большого сообщества и богатой экосистемы, на нем в разы быстрее можно писать сервисы. Make it work, make it right, make it fast - авторы книги рассказывают, как сделать "make it fast" если ваш проект написан на питоне.

У книги хорошая структура - есть вменяемое введение, которое в целом описывает проблематику производительности. После введения уже следуют советы, как ускорить код на питоне за счет выбора типов данных, потом за счет мультипроцессинга, диалектов вроде Cython, и совсем уж тяжелой артиллерии типа CUDA. 

Книга будет полезна всем миддлам и сеньорам питонистам, для которых три буквы GIL являются настоящим источником боли.

Развернуть

9 июня 2024 г. 22:48

27

3

Ну, что сказать: красивые картинки. Контент тоже не самый сложный: разве что алгоритмы на графах и методы оптимизации.

Для продолжающих читать особо нечего.

9 июня 2024 г. 21:10

22

2

Это похоже на текст к презентации. Тезисные термины и названия методов сопутствуют с какими-то уж очень максималистскими упрощениями. И самое интересное, что даже объяснения "на пяти пальцах" или шпор к госэкзамену не получается.

Книжка, которую можно пролистать за полчаса

9 июня 2024 г. 18:42

308

5

Да, это именно то, чего я и хотел от книги с названием «Оптимизация запросов в PostgreSQL»! Оправдывает название на 100%. Отличный материал.

Почти не затрагиваются вопросы конфигурирования СУБД, которые тоже (разумеется) влияют на производительность, но название книги этого и не обещает. О вопросах конфигурирования можно почитать в книге «PostgreSQL 11. Мастерство разработки», Ганс-Юрген Шёниг, и, конечно, в «PostgreSQL 16 изнутри, Рогов Е. В. А здесь — именно то, как писать запросы, чтобы они работали быстрее.

Рассматривается концепция коротких и длинных запросов, которая была мне незнакома до чтения этой книги, и на основании этой классификации приводятся разные рекомендации по оптимизации этих запросов.

Полноценно рассматривается влияние на производительность запросов:

- индексов,

-…

Развернуть

9 июня 2024 г. 18:41

238

5

Мне книга понравилась и была полезной. Она не без огрехов — редактор этой книги в некоторых моментах более профессионален, чем автор, и делает в сносках об этом замечания, но это не портит моего впечатления от книги.

Мне понравилось описание уровней транзакций в PostgreSQL в этой книге, основы использования индексов, описание некоторых средств SQL, которых я не знал до чтения этой книги, описание практической работы по реализации репликации.

Хороший материал. В качестве первой книги по PostgreSQL не подойдёт. Но я и не знаю, какая книга подойдёт в качестве первой — возможно, «PostgreSQL. Основы языка SQL» :)


9 июня 2024 г. 16:25

31

5 Отличная книга

Какой же отвратительный синтаксис в bash. Так как не так много пишу/читаю скрипты на bash, то часто путаюсь в синтаксисе, периодически забываю некоторые конструкции, да и иногда работает не так как хочется, так что приходится искать в интернете/chatgpt, чтобы понять в чем причина. Чтение этой книги помогает освежить в памяти основные конструкции языка и лучше их запомнить Много примеров, рекомендаций и разборов неочевидных моментов. Однозначно стоит перечитать и через год.

7 июня 2024 г. 14:23

36

4 Быстро читается. Простая, не перевернет сознание

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

29 мая 2024 г. 15:30

124

5

Для меня это была идеальная книга о видеоигре. Всего в меру. Авторы немного рассказали о самой компании Naughty Dog. О ее развитии, особенностях работы над игрой. В особенности мне понравилось, что автор пересказывает сюжеты игр. И самый большой плюс, что помимо сухого пересказа еще и присутствуют исторические вставки. Для любителей «зацепить в хотелку» книгу из другой книги здесь упоминается Джейсон Шрейер - Кровь, пот и пиксели. Обратная сторона индустрии видеоигр и многие другие книги по играм.

Развернуть

28 мая 2024 г. 21:47

453

5

Отличный материал по использованию PostgreSQL, балансирующий материал разных тем — здесь есть и SQL, причём некоторые показанные особенности были для меня неизвестны, есть и вопросы настройки производительности PostgreSQL, и вопросы масштабирования СУБД.

Однако, это не та книга, которую можно рассматривать первой по PostgreSQL, хоть во введении и говорится, что начальных знаний не требуется — думаю, это не так, без начальных знаний не всё будет понятно.

Мне материал понравился и был полезен, рекомендовать можно.

То, что сейчас актуальная версия 16, а книга по 10й версии, смущать не должно — насколько я могу судить, здесь описываются базовые возможности, которые в той же степени актуальны и сейчас.


28 мая 2024 г. 16:56

25

5 Хорошие советы и рекомендации, которые в большинстве своем очевидны

Автор книги очень интересно дает рекомендации в работе, органично приводя примеры из собственной практики. С учетом того, что дядюшка Мартин программист с колоссальным опытом, часто, действие в его примерах носят исторический характер. Например, одна из историй, которая произошла с ним, датируется 1969 годом. Помимо всего прочего, в историях часто встречаются такие технологии и их проблемы, о которых ранее даже не то что приходилось задумываться, а даже не слышал. Итого, книга получилась очень интересная, советы и рекомендации хорошие, читается очень легко.

leetcoder

Эксперт

Эксперт Лайвлиба

27 мая 2024 г. 21:27

43

3.5 Очень много воды и гугловой специфики!

Общее впечатления от книги какое-то среднее! Из минусов: 1. Очень много воды! Ну очень много. 2. Во многих главах слишком сильная заточка конкретно под Google. Я понимаю, что эту книгу дают в обязательном порядке читать всем, кто устраивается на работу в Google. Но вот практическая польза для сотрудников других организаций - под вопросом.

Но всё же нельзя не выделить и плюсы. Это, во-первых, теоретическая база по SRE, тех поддержке, работе с SLA и SLO, жизненному циклу продукта, тех дизайну и т.д.

Есть главы, в которых практически одна вода, либо сильно специфичная информация, которая могла бы быть интересной только для инженеров Google. Но есть и действительно полезные главы, прочитав которые можно хорошо расширить свой кругозор в области системного дизайна. Среди таких глав хотелось бы…

Развернуть
Alast0r

Эксперт

Эксперт Лайвлиба

27 мая 2024 г. 20:24

38

5

"SQL: быстрое погружение" Уолтера Шилдса — это руководство, предназначенное для тех, кто хочет быстро освоить основы SQL и начать эффективно использовать этот язык для работы с базами данных. Вот некоторые ключевые аспекты и мои впечатления от этой книги:

### Основные достоинства

1. **Доступность и простота объяснений**: Шилдс использует простой и понятный язык, чтобы объяснить основные концепции SQL. Это делает книгу подходящей для новичков, которые могут не иметь предварительного опыта работы с базами данных.

2. **Практическая направленность**: В книге представлено множество практических примеров и упражнений, которые помогают закрепить теорию на практике. Это позволяет читателю сразу применять полученные знания и навыки.

3. **Пошаговое руководство**: Автор систематически ведет читателя от…

Развернуть

27 мая 2024 г. 15:32

72

5 Лучшее введение в алгоритмы и структуры данных

Алгоритм - это просто пошаговые действия для решения задачи.

"Грокаем алгоритмы" - та книга, благодаря которой ты понимаешь предмет изучения так полно, что словно сам становишься его частью. И это происходит легко благодаря простому и доброжелательному языку автора, иллюстрациям и самой структуре материала.

Несмотря на небольшой объём книги, количество рассмотренных идей весьма велико. Подаются они с упражнениями для закрепления материала. Что делает книгу отличным учебником для новичков в этой теме.

Объясняются как базовые алгоритмы поиска, сортировки, структуры данных, так и более сложные концепции. Например, динамическое программирование - подход к решению сложных задач. Или хеш-таблицы - как одни из наиболее эффективных структур данных, а также какие нюансы в их использовании и…

Развернуть

20 мая 2024 г. 17:13

15

2 Проблема со связью.

Узнал про эту книгу случайно. Меня просто заинтересовала обложка в книжном магазине. Да и цена в размере 50 рублей была притягательной. Но прочитать её я смог только более чем через шесть лет после покупки.

И что я могу сказать? - это очень плохо! Даже так и не понятно, что хотел сказать автор. Он особо не развил основную идею, а именно вред смартфонов. Иногда просто казалось, что он хвастается своими знаниями. Да и ещё почти в каждой сноске добавлял ссылку на видео. Вроде как это и хорошо, но будто ему самому не интересно было говорить на эту тему.

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

Развернуть

14 мая 2024 г. 07:37

41

5 Книга мне понравилась, несмотря на перевод и другие мелочи

Иногда у меня бывают такие дни, когда ходишь по книжному магазину и выбираешь книги "не глядя". Вот эту книгу я купил как раз в такой день. Просто понравилась обложка и описание. Это было в Питере, потом предстояла дорога на поезде домой. Вот в дороге я эту книгу и читал. Сразу меня улыбнуло, что наткнулся на вопрос, который мне когда-то задавали на одном из собеседований про резолвинг имен "под капотом" при использовании dunder-методов. В целом книгу однозназно рекомендую, даже опытным Python-программистам для освежения в памяти некоторых особенностей языка и best practices. А новичкам, как мне кажется, будет полезно для общего развития и подтягивания своих хардов.

11 мая 2024 г. 19:09

27

4 Для фанатов серии - пойдет.

В этой книге в большей степени уделено внимание именно первым трем частям Сайлент Хилла (SH1, SH2, SH3), а так же вскольз упоминаются SH origin, SH4, SH5 и SH SM. Есть пару страниц про комиксы и книги.
Если являешься фанатом серии - читай! Книга не большая, прочтёте быстро.
Много отсылок к разным статьям и сайтам.


Развернуть
booktherapy

Эксперт

по погружению в мир слов и историй.

10 мая 2024 г. 09:30

8K

4.5 Просто о сложном.

Это вторая книга, прочитанная у Владстона Феррейра Фило. Она заполняет пробелы, оставленные после первой (зелёной) книги автора, которую я прочитала в прошлом году. Обе книги - отличное чтение для тех, кто хочет получить общее представление об информатике и её применении в повседневной жизни, но они не заменят полноценных учебников, так как рассматривают темы довольно поверхностно, но в них есть ссылки на учебники, статьи, которые помогут изучить заинтересовавшую вас тему детальнее.

В данной книге шесть глав, которые охватывают следующие темы: связи, обмен данными, безопасность, анализ данных, машинное обучение и шаблоны. Для меня наиболее полезной была сетевая часть - получилось увлекательное погружение в то, как происходит соединение между компьютерами в Интернете, как формируются…

Развернуть

8 мая 2024 г. 14:46

117

4 Книга для перечитывания

Для освежения в памяти основных алгоритмов книга подходит отлично. Ничего не могу сказать, как она будет восприниматься человеком без профильного образования, который не знаком с алгоритмами.

8 мая 2024 г. 12:57

25

5 Отличный старт

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

8 мая 2024 г. 12:19

35

5 Однозначно к прочтению!

Отличная книга, которая поможет разобраться с чистой архитектурой Python разработчику. Много примеров. Все ясно, понятно и по делу. Купил ее, когда пришел на проект, где фигурировали понятия "чистая архитекрура", "паттерн репозитория" и т.д. В итоге очень проникся этими идеями и концепциями, прочитав именно эту книгу.