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

14 мая 2024 г. 07:37

20

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

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

8 мая 2024 г. 14:46

26

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

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

8 мая 2024 г. 12:57

18

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

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

8 мая 2024 г. 12:19

16

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

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

8 мая 2024 г. 11:51

17

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

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

8 мая 2024 г. 11:45

20

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

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

8 мая 2024 г. 11:26

21

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

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

8 мая 2024 г. 11:13

17

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

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

8 мая 2024 г. 11:07

21

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

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

8 мая 2024 г. 08:50

30

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

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

7 мая 2024 г. 08:45

23

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

41

4.5

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

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

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

34

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

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

Развернуть
booktherapy

Эксперт

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

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

5K

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

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

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

Развернуть
Alast0r

Эксперт

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

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

101

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

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

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

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

Развернуть

21 апреля 2024 г. 22:38

19

5 Кратко и по существу

Книга понравилась. Читается легко. Все по делу и без воды. Достаточно подробно описана практика TDD и хорошо обосновано ее применение с погружением в исторический контекст. Очень вдохновил раздел про этику и клятва программиста. Иногда мы, программисты об этом забываем и я благодарен этой книге за то, что напомнила мне об этом!

Развернуть

21 апреля 2024 г. 15:52

13

5 Копай!

Я решил прочитать эту книгу, так как где-то её рекомендовали к прочтению программистам, руководящим программистами.

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

Так что я читал её уже просто из желания знать "базу", знать, с чего всё начиналось. Но отмечу и то, встречалось немало интересных фактов…

Развернуть

20 апреля 2024 г. 12:15

30

4 Как не потеряться в цифровых джунглях

Еще одна рекомендация от работодателя. На этот раз скорее удачная. Книга объемная и достаточно подробная. Авторы рассказывают во вступительной части, для кого они пишут и с какими целями, на чем основываются. В пятнадцати главах последовательно рассматриваются ряд вопросов и угроз, в конце каждой главы, как правило, даются советы по гигиене. Киберугрозы в сети : сбор данных с устройств, разного рода вирусы и трояны, телефонное и не только мошенничество, платные подписки и т.п. Завершается глава списком правил кибергигиены, среди которых мне запомнилась рекомендация иметь семейные "пароли" - тут я поневоле вспомнила Гарри Поттера, то ли в шестой, то ли в седьмой части была там такая сцена, в которой супруги Уизли доказывают друг другу свою подлинность. Цифровой след человека: каждый из…

Развернуть

15 апреля 2024 г. 23:56

27

3.5 Книга про разработку ПО 50-летней давности

Книга о том, как пишутся большое программное обеспечение (ПО), очень большое, например, такое как операционные системы. А точнее — про проблемы при написании такого ПО. При этом эта книга написана в 1975 году! Было переиздание книги в 1995 года, но само содержание изменению не подверглось, добавилась только, по большей части, одна глава. Несмотря на возраст книги почти в 50 лет, она весьма популярна у разработчиков — у меня в руках книга, отпечатанная в 2024 году. Книга подаётся как сборник эссе, но читается как весьма целостная книга.

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

Предпоследний главой идут «тезисы книги», которые кратко пересказывают всю книгу. По сути ещё приложили эту же книгу в кратком изложении. Мне…

Развернуть