Foundations of Debugging for Golang
- Добавил: literator
- Дата: 4-07-2024, 02:52
- Комментариев: 0
![](/uploads/posts/2024-07/thumbs/1720050821_foundations-of-debugging-for-golang.jpg)
Автор: Matt Boyle
Издательство: byteSizeGo
Год: 2024
Страниц: 174
Язык: английский
Формат: pdf, epub
Размер: 34.8 MB
Debugging is the most important skill that most people are never taught.
Being able to debug locally and in production is a critical skill for any Go engineer, but it is rarely taught explicitly. It has taken me many years of working with Go in production to get comfortable debugging, and I want to accelerate your learning by teaching you everything I wish I had known when I started out. This book started life as a course and has been written from the ground up, including additional content.
When people think of debugging, they often think of the debugger. We will cover how to use the debugger in this book, but it is a small part of our debugging utility belt. We will also cover:
• How to get better at spotting issues by eye.
• Logging patterns.
• Metrics.
• Distributed Tracing.
• Profiling & Pprof.
If you don’t know what any of those things are, do not worry, as by the end of this book you will.
Pair Programming is one of the best ways to grow as a Go engineer, especially if you are fortunate enough to pair with someone with more experience than yourself. As the more senior member of a pair, there is still plenty of benefit to you too - we will explore that more below. When I used to work 100% in the office, we used to pair often and I credit it with much of my technical growth. I found moving to remote working has made pairing much harder, but I found a few ways to make it work (although I think the experience is still inferior). I’ll share these with you at the end of the chapter. What is Pair Programming? Pair programming involves two programmers working together on the same piece of code, collaborating in real time. It's a dynamic process that fosters knowledge sharing, problem-solving, and effective communication – skills that are essential for any successful software engineer but can often be overlooked.
If you are a junior or mid-level Go engineer, I think this book will be useful for you.
What You'll Learn:
How to get better at spotting issues by eye.
Logging patterns and how to build an enterprise logging strategy.
What are metrics, how to create them and how to build great dashboards.
What distributed tracing is, and how to set it up in your company.
How to use Go's profiling tools to debug performance issues use and squeeze every ounce of performance out of your application.
Скачать Foundations of Debugging for Golang
![](/templates/LitmyL/images/LitMyru.png)
[related-news] [/related-news]
Внимание
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.