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

Alast0r

Эксперт

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

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

55

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

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

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

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

Развернуть

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

17

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

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

Развернуть

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

11

5 Копай!

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

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

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

Развернуть

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

25

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

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

Развернуть

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

22

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

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

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

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

Развернуть

6 апреля 2024 г. 20:28

96

5 Раскрытие тайны

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

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

Есть, конечно, главы, когда ну прям жесть. Но их 2-3. Все равно полезную информацию вы вынесите


6 апреля 2024 г. 20:23

101

5 Код без "душкА"

Чистота кода очень важный аспект в разработке. Роберт Мартин очень четко разложил по полкам действия, чтобы держать код в чистоте. Кому-то может показаться, что из-за того, что книга старая и примеры в ней на Java, то она уже неактуальна (я встречал таких лиц, к сожалению). Но я считаю, что это не так. На чем бы код не был написан и когда бы не был написан - он должен быть всегда понятен остальным. Без всяких выкрутасов, без переменный типа a, b, c и kollichestvo. Когда у меня возникают сомнения как лучше что-то написать, то первым делом я лезу в Чистый код. Плюс ко всему этому там есть удобный сборник правил в конце книги, чтобы можно было обратиться к нему.

Также нельзя не упомянуть, что читается она легко (почти всегда). Да, есть моменты, когда ты сидишь и такой "ШТА?!". Но таких…

Развернуть

6 апреля 2024 г. 20:17

148

5 Это БАЗА

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

К минусам могу отнести то, что код написан на python 2 и что частенько там есть ошибки, из-за чего алгоритм будет работать не всегда верно.

Развернуть

4 апреля 2024 г. 11:36

23

3 Это биография автора

Возможно будет полезно, если вы учитесь на 1-м курсе it-специальности, или же только думаете о выборе профессии. Хотя нет, если вы ещё не определились с профессией, то читать это не стоит. Такая книга неизбежно натолкнёт любой неокрепший ум на мысль о том, что it - это самая-самая лучшая сфера.

Несмотря на то, что в книге говорится о том, что необязательно быть it-шником, и вообще работать надо там, где нравится, всё, что написано в книге наводит на мысли о привлекательности it-сферы и она неизбежно начинает нам нравится. Это неудивительно, видно, что автор любит свою работу. И большая часть книги - её биография. "Развивайтесь в любимом деле, и всё получится" - вот основная мысль этой книги.

Рассказ о пути в it  автора мотивирует. И если вам вдруг не хватает мотивации для работы - то эта…

Развернуть

1 апреля 2024 г. 11:57

58

5 Если вы не пробуете делать странные вещи, то знайте, что ваши пользователи будут это делать

Книга в РФ не издавалась, но можно найти на просторах сети пиратский перевод.

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

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

Техническую часть разбавляет изрядная доля юмора.

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

Это про неполное покрытие, если что.

Ну и как человек, 9 лет отслуживший во имя отечественного консалтинга, в голос смеялась…

Развернуть
leetcoder

Эксперт

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

25 марта 2024 г. 17:38

78

5 Все темы затронуты очень поверхностно

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

Развернуть

20 марта 2024 г. 23:47

40

3.5 В два захода

В первый раз прочитала примерно 1/3. Поняла, что не хватает базы. Ушла учиться.

Вернулась уже с определенным бэкграундом. Вот без него читать не советую - белый шум.

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

Минутка личной боли. Ну почему американцы так любят лирические отступления в профильной литературе? ЗАЧЕМ ОНИ ТАМ? Зачем мне знать, что Мэри любит пить кофе по утрам, а Стив жрет пончики упаковками, пока они там пилят свои микросервисы? Что бы я ассоциировала себя с Мэри? Со Стивом? Да что б им подавиться этими пончиками в свей…

Развернуть

20 марта 2024 г. 23:34

70

4.5 Не такой уж и тайный

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

Программирования в книге не будет. Зато очень доступно объясняют, что "под капотом".

Тут надо объяснить, что имеется в виду под капотом. Дело в том, что я периодически где-то наталкиваюсь на утверждение, что Петцольд написал учебник. Нет. Это не учебник. Учебник у Шилдта. Учебник у Эккеля. А это книга для общего развития. Под капотом подразумевается компилятор.  То…

Развернуть

20 марта 2024 г. 23:13

241

5 Даже не верится, что так понятно

Все объяснили, рассказали, разжевали.

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

Очень полезно почитать для понимания основ.


booktherapy

Эксперт

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

16 марта 2024 г. 13:41

262

4 «Знайте, нет правильного выбора, есть тот, что подходит вашим целям. И какой бы вы ни сделали, помните: старайтесь, впитывайте, будьте скромны и целеустремленны, вкалывайте, учитесь.»

«Говорят, в IT много платят» Елены Правильной довольно интересная книга, которая представляет собой сборник полезных советов, рекомендаций и историй из жизни самого автора для всех, кто хочет начать свою карьеру в IT или кто уже там работает. Она поможет избежать ошибок на этом пути и достичь поставленных целей, не тратя время и силы на не важное и ненужное. Книга также даст подсказки по всем ключевым этапам карьеры и жизни в IT, чтобы вы могли продолжать расти и развиваться профессионально.

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

Развернуть

10 марта 2024 г. 07:47

33

5 ЭТО БАЗА!!!

Спасибо моему ментору, который когда-то подтолкнул меня к этому священному писанию. Уже просмотрели все лекции от топовых ВУЗов по Java Core? Выделите время на чтение этого пособия и вы сойдете с ума от чувства дежавю, которое теперь будет ходить за вами по пятам и щекотать ваши внутренности каждый раз, когда где-то начнется разговор о нашей любимой Java.
Блох очень мягко, но без снисхождения (чтобы осилить книгу, нужно либо иметь базу синтаксиса и библиотек, либо быть готовым бесконечно обращаться к документации или справочникам, могу посоветовать Herbert Schild ||Java: The Complete Reference (русский перевод вроде неплох)), заводит в свою мастерскую, где демонстрирует, как же пользоваться этим огромным хирургическим набором, или как обточить этот пятиэтажный камень, если хотите.
Н…

Развернуть

9 марта 2024 г. 23:47

152

1.5

Чудовищно высокомерный те, многократные повторения одних и тех же (и без того несложных) мыслей, и ещё и книга по Java, а не по божественным плюсам.
Как это могло стать претензией на классику, ума не приложу, плохо, как Айн Рэнд, такой уровень ещё поискать

25 февраля 2024 г. 17:51

34

3.5 Дефрагментация брюзжания и байки

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

Развернуть

24 февраля 2024 г. 16:34

85

0 Чистый код, который работает

Поскольку я не программист, мне книжка была интересна поскольку постольку, хотелось только разобраться, что же это за TDD такое, приобщиться, так сказать, к бест практисам. Принципы изложены уже в предисловии, так что можно было дальше не читать, но мне обычно тяжело бросать начатые книги, да и хотелось разбора понагляднее, чтобы понять, а есть ли где-то в этой концепции место проектировщику и может ли проектировщик что-то для себя извлечь. Штош, основную идею я вроде как уяснила, но как приложить ее к своей повседневной практике - пока сообразить не получилось, как, впрочем, и есть ли вообще смысл примеряться. Суть одной строкой вот в этой цитате:

Красный - зеленый - рефакторинг - это мантра TDD.

Ну то есть прикидываешь, чего тебе надо добиться, пишешь проверочный тест, потом пишешь…

Развернуть

24 февраля 2024 г. 14:28

66

5 Спойлер Рано или поздно вы получите запрос на реализацию новой функции, для которого придется изменить пугающий код, и уже не удастся сделать вид, что его не существует (я знаю, каково это; со мной такое тоже случалось).

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

Книга последовательно рассматривает асинхронное, параллельное, многопоточное, реактивное программирование, а также потоки данных (на примере TPL DataFlow), подробно рассматривает каждый из аспектов, приводит примеры реализации каждого из рассмотренных сценариев и располагает удобными перекрёстными ссылками на схожие рецепты (таким образом, вы можете как читать книгу последовательно, так и использовать её в качестве справочника при возникновении конкретных вопросом при реализации той или иной практической задачи).

После того, как каждый из подходов рассмотрен, автор уделяет внимание…

Развернуть

18 февраля 2024 г. 21:33

20

4

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

18 февраля 2024 г. 21:26

43

4 База по гиту

Содержит в себе описание всего основного функционала для работы с git. Также даёт понимание того как устроена эта система контроля версий. Подойдёт как новичкам для формирования базового понимания, так и разработчикам, которые уже работают с git, но хотят лучше понимать как устроена эта программа. Я однозначно буду заглядывать в неё повторно при работе с какими-то сложными случаями.