Купить книгу Первопричина: истории и уроки двух десятилетий работы с ошибками в бэкэнд-разработке на русском [PDF, EPUB, FB2, MOBI]
#233115
Root Cause: Stories and Lessons from Two Decades of Backend Engineering Bugs (B0DJYSV1SK)
Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI
Hussein Nasser | #4: Системы управления базами данных
В индустрии разработки программного обеспечения инженеров часто оценивают по количеству написанного кода, стажу работы или количеству выпущенных функций. Но я считаю, что более важным показателем является количество обнаруженных, воспроизведенных, выявленных и исправленных ошибок. На мой взгляд, этот опыт формирует инженера гораздо сильнее, чем просто количество написанного кода или стаж работы. Позвольте мне пояснить.
Ошибки снижают стабильность программного обеспечения, что влияет на пользовательский опыт. У вас может быть полностью функциональный продукт, но если в нем есть ошибки, мешающие пользователям выполнять задачи, пользовательский опыт страдает. У вас может быть современный программный стек, но если система не работает или нестабильна, это также косвенно влияет на пользовательский опыт.
«Root Cause» — это сборник десятков реальных программных ошибок, собранных из почти двух десятилетий моего личного опыта работы в бэкенд-разработке. Каждая глава посвящена конкретной ошибке, наблюдаемому эффекту, который испытывают пользователи, и описывает процесс расследования, направленный на выявление её первопричины. Эти ошибки охватывают широкий спектр систем и режимов сбоев, от периодических таймаутов API и снижения производительности до незаметного искажения состояния и граничных случаев распределенных систем. В каждой главе я также представляю фундаментальную концепцию бэкенд-разработки, связанную с ошибкой, чтобы сделать книгу доступной для чтения любому человеку без предварительного опыта.
Пожалуй, самая большая ценность, которую вы извлечете из этой книги, — это удовольствие от поиска жучков. Мне кажется, работа с жучками всегда сопряжена с определенным отталкиванием, почти как рутина или, в некоторых случаях, как неудача, если вы контролируете территорию, где был обнаружен жук. Однако, если вы преодолеете это, отстранитесь от жучка и подойдете к нему как к новой головоломке, которая к вам никак не относится, награда будет щедрой.
Ещё один момент, который вам может понравиться, — это искусство составления отчётов об ошибках, ремесло, которое я постоянно совершенствую, и это невероятно приятный опыт, особенно если вы досконально понимаете ошибку. Написание отчёта об ошибке — это как будто что-то выходит из-под контроля и перетекает на бумагу, или, в данном случае, в задачу на GitHub или в Jira. Я обнаружил, что пишу отчёт, а потом, спустя годы, возвращаюсь к нему и вспоминаю радость, которую испытал, обнаружив ошибку. Другие, безусловно, тоже это оценят.
Надеюсь, вам понравится Root Cause.
-Хусейн
Ошибки снижают стабильность программного обеспечения, что влияет на пользовательский опыт. У вас может быть полностью функциональный продукт, но если в нем есть ошибки, мешающие пользователям выполнять задачи, пользовательский опыт страдает. У вас может быть современный программный стек, но если система не работает или нестабильна, это также косвенно влияет на пользовательский опыт.
«Root Cause» — это сборник десятков реальных программных ошибок, собранных из почти двух десятилетий моего личного опыта работы в бэкенд-разработке. Каждая глава посвящена конкретной ошибке, наблюдаемому эффекту, который испытывают пользователи, и описывает процесс расследования, направленный на выявление её первопричины. Эти ошибки охватывают широкий спектр систем и режимов сбоев, от периодических таймаутов API и снижения производительности до незаметного искажения состояния и граничных случаев распределенных систем. В каждой главе я также представляю фундаментальную концепцию бэкенд-разработки, связанную с ошибкой, чтобы сделать книгу доступной для чтения любому человеку без предварительного опыта.
Пожалуй, самая большая ценность, которую вы извлечете из этой книги, — это удовольствие от поиска жучков. Мне кажется, работа с жучками всегда сопряжена с определенным отталкиванием, почти как рутина или, в некоторых случаях, как неудача, если вы контролируете территорию, где был обнаружен жук. Однако, если вы преодолеете это, отстранитесь от жучка и подойдете к нему как к новой головоломке, которая к вам никак не относится, награда будет щедрой.
Ещё один момент, который вам может понравиться, — это искусство составления отчётов об ошибках, ремесло, которое я постоянно совершенствую, и это невероятно приятный опыт, особенно если вы досконально понимаете ошибку. Написание отчёта об ошибке — это как будто что-то выходит из-под контроля и перетекает на бумагу, или, в данном случае, в задачу на GitHub или в Jira. Я обнаружил, что пишу отчёт, а потом, спустя годы, возвращаюсь к нему и вспоминаю радость, которую испытал, обнаружив ошибку. Другие, безусловно, тоже это оценят.
Надеюсь, вам понравится Root Cause.
-Хусейн