Программирование — рецензии

28 мая 2024 г. 16:56

14

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

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

leetcoder

Эксперт

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

27 мая 2024 г. 21:27

33

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

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

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

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

Развернуть
Alast0r

Эксперт

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

27 мая 2024 г. 20:24

30

5

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

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

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

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

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

Развернуть

27 мая 2024 г. 15:32

34

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

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

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

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

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

Развернуть

14 мая 2024 г. 07:37

33

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

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

8 мая 2024 г. 14:46

73

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

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

8 мая 2024 г. 12:57

23

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

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

8 мая 2024 г. 12:19

28

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

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

8 мая 2024 г. 11:51

22

4 Ожидал большего

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

8 мая 2024 г. 11:45

22

3 Для общей эрудиции пойдет

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

8 мая 2024 г. 11:26

35

5 Хорошая книга

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

8 мая 2024 г. 11:13

19

3 Материал так себе

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

8 мая 2024 г. 11:07

29

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

Лично для меня эта книга идеал того, в каком объеме и как должен подаваться материал. Тема асинхронности довольна сложная, но в книге ключевые моменты подкрепляются примерами, глядя на которые, все становится если не очевидно, то понятно. Однозначно рекомендую эту книгу всем программистам, кто пишет на Python, но с небольшой оговоркой: вы уже что-то писали асинхронно и чуть-чуть понимаете что это вообще такое. Совсем "с нуля", как мне кажется, будет немного тяжеловато, но однозначно полезно для развития :)

8 мая 2024 г. 08:50

41

2 Хорошие идеи и ужасный перевод

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

7 мая 2024 г. 08:45

31

3 Прочесть стоит, но без надежд

Ожидания от книги были высокие. Слышал только положительное о ней, да и название-то какое!
Вообще книг посвященных конкуренции в Go мало, но это не значит, что нужно их холить и лелеять

Автор говорит вам: «Горутины дешёвые!». А дальше в коде делает несколько select’ов, чтобы было не n горутин, а n/2. Ещё и читать этот код становится в n раз сложнее

Автор говорит: «Есть Context, он удобный!». А в коде везде используется канал done

Автор объясняет, что A и B такие-то составляющие рантайма. А потом добавляет, что A вообще-то C, B — это D, и есть ещё E. Но называть их он будет для понимания полными именами. Я запутался даже пока писал!
В целом это объяснение планировщика Go запутывает, оно мне не понравилось. По-хорошему бы с доводами и аргументами, но оставим это на личное мнение

Одна из больших…

Развернуть

5 мая 2024 г. 16:05

2K

5

Это та книга, которую я хотел бы прочесть раньше.

Если ответить на вопрос — что прочесть, «Совершенный код» Макконнелла ИЛИ «Чистый код» Мартина, то я бы порекомендовал именно Макконнелла. Хотя я не могу сказать, что у Мартина нет ничего дополнительно к тому, о чём пишет Макконнелл, что Мартин вторичен, нет. Как минимум эти его знаменитые SOLID-принципы описаны именно у Мартина в Чистом коде (хотя формулировки он потом в Чистой архитектуре и меняет потом, для SRP, например). Поэтому в конечном итоге я бы рекомендовал читать обе книги. Но начать бы рекомендовал с Макконнелла.

В «Совершенном коде» очень много ссылок на исследования и практически всё подкреплено цифрами. Научный здравый подход. Что лучше — автотестирование или код-ревью или парное программирование, что какие результаты даёт?…

Развернуть

4 мая 2024 г. 19:25

18

4 Ни рыба, ни мясо

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

Развернуть

3 мая 2024 г. 10:56

20

3 Много воды

Все, о чем говорит автор,  помещается на паре страниц в конце книги. Есть несколько интересных мыслей в блоке про принцип 80/20. И очень символично этот принцип описывает содержание этой книги: 20%  полезной информации, 80% - вода

1 мая 2024 г. 14:51

61

4.5

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

На сайте https://codehiddenlanguage.com/ доступны интерактивные схемы — удобно.

28 апреля 2024 г. 18:56

43

4 Как не наши деды по граблям ходили и нам завещали

Я иронизирую, конечно. Не наши - это в плане что забугорные, а вот если посмотреть с точки зрения единства отрасли, то очень даже наши. По граблям они ходили и мы ходим по тем же, но вообще-то они пытались сделать так, чтобы мы-то не следовали их примеру. Другой вопрос, что полноценной передачи опыта как-то не случилось. Вот и я прочла эту книгу не в 1975 году, когда она впервые вышла, и не в 1995, когда она была переиздана, а в 2024, когда и пишу эти строки. Другой вопрос, что в 1975 меня и в проекте не существовало, а в 1995 я под стол пешком ходила - а где-то у людей уже был обширный опыт разработки разного рода ПО, и большого, и маленького, и были кое-какие идеи, как с этим всем справляться. Вообще, книга читается как нечто ультрасовременное и злободневное в той части, где автор…

Развернуть
booktherapy

Эксперт

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

28 апреля 2024 г. 11:58

5K

4.5 «Чем сильнее углубляешься в прошлое, тем проще становятся технологии.»

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

Она содержит самое лучшее и доступное объяснение того, как работают компьютеры, от аппаратного до программного обеспечения. Книга начинается с азбуки Морзе и шрифта Брайля, рассказывает о принципах математики и информации, объясняет важнейшую концепцию переключателей и, наконец, переходит в мир печатных плат и двоичных данных. После этого обсуждается идея аналитических и вычислительных машин и механизмов, разработанных в конце XIX и начале XX века, прежде чем мы наконец увидим современный компьютер в 1940-х годах, когда Тьюринг и фон Нейман заложили…

Развернуть
Alast0r

Эксперт

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

22 апреля 2024 г. 20:36

134

5 Как устроены алгосы

"Грокаем алгоритмы" Адитьи Бхаргавы — это отличное введение в мир алгоритмов и структур данных для тех, кто только начинает погружаться в этот сложный, но увлекательный предмет. Книга написана простым языком и иллюстрирована множеством наглядных схем, что делает её доступной даже для тех, кто не имеет серьезного технического опыта.

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

Структура книги тоже заслуживает внимания. Она разделена на главы,…

Развернуть