Home page

This commit is contained in:
Teiva Harsanyi 2023-09-19 00:33:04 +02:00
parent 069f36e32a
commit 9d79a008d0
7 changed files with 35 additions and 24 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

View file

@ -1,6 +1,6 @@
# 100 Go Mistakes and How to Avoid Them
Community space of _100 Go Mistakes and How to Avoid Them_, published by Manning in 2022.
Community space of 📖 _100 Go Mistakes and How to Avoid Them_, published by Manning in 2022.
![](img/cover.png)
@ -8,19 +8,25 @@ Community space of _100 Go Mistakes and How to Avoid Them_, published by Manning
If you're a Go developer looking to improve your skills, this book is for you. With a focus on practical examples, _100 Go Mistakes and How to Avoid Them_ covers a wide range of topics from concurrency and error handling to testing and code organization. You'll learn to write more idiomatic, efficient, and maintainable code and become a proficient Go developer.
Read a summary of the 100 mistakes [here](https://100go.co).
## Quotes and Ratings
> This is an exceptional book. Usually, if a book contains either high-quality explanations or is written succinctly, I consider myself lucky to have found it. This one combines these two characteristics, which is super rare. It's another Go book for me and I still had quite a lot of "a-ha!" moments while reading it, and all of that without the unnecessary fluff, just straight to the point.
!!! quote "Krystian (Goodreads user)"
Krystian (Goodreads user)
This is an **exceptional book**. Usually, if a book contains either high-quality explanations or is written succinctly, I consider myself lucky to have found it. This one combines these two characteristics, which is **super rare**. It's another Go book for me and I still had quite a lot of "a-ha!" moments while reading it, and all of that without the unnecessary fluff, just straight to the point.
> This should be the required reading for all Golang developers before they touch code in Production... It's the Golang equivalent of the legendary 'Effective Java' by Joshua Bloch.
!!! quote "Akash Chetty"
_Neeraj Shah_
The book is completely **exceptional**, especially the examples carved out for each topic are really great. There is one topic that I struggled to understand is Concurrency but the way it is explained in this book is truly an art of genius.
> Not having this will be the 101st mistake a Go programmer could make.
!!! quote "Neeraj Shah"
_Anupam Sengupta_
This should be the **required reading** for all Golang developers before they touch code in **Production**... It's the Golang equivalent of the legendary 'Effective Java' by Joshua Bloch.
!!! quote "Anupam Sengupta"
Not having this will be the **101st mistake** a Go programmer could make.
<figure markdown>
![](img/ratings-manning.png)

View file

@ -4,7 +4,7 @@ This page is a summary of all the mistakes in the 100 Go Mistakes book. Meanwhil
If you want to engage with the community (asking questions, discussing options, etc.), feel free to use the [Discussions](https://github.com/teivah/100-go-mistakes/discussions) space on the GitHub repo.
???+ info
???+ warning
You're currently viewing a new version that I'm enriching with significantly more content. Yet, this version is still under development; please be gentle if you find an issue, and feel free to create a PR.

View file

@ -917,23 +917,28 @@
<h1 id="100-go-mistakes-and-how-to-avoid-them">100 Go Mistakes and How to Avoid Them</h1>
<p>Community space of <em>100 Go Mistakes and How to Avoid Them</em>, published by Manning in 2022.</p>
<p>Community space of 📖 <em>100 Go Mistakes and How to Avoid Them</em>, published by Manning in 2022.</p>
<p><a class="glightbox" href="../img/cover.png" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="" src="../img/cover.png" /></a></p>
<h2 id="description">Description</h2>
<p>If you're a Go developer looking to improve your skills, this book is for you. With a focus on practical examples, <em>100 Go Mistakes and How to Avoid Them</em> covers a wide range of topics from concurrency and error handling to testing and code organization. You'll learn to write more idiomatic, efficient, and maintainable code and become a proficient Go developer.</p>
<p>Read a summary of the 100 mistakes <a href="https://100go.co">here</a>.</p>
<h2 id="quotes-and-ratings">Quotes and Ratings</h2>
<blockquote>
<p>This is an exceptional book. Usually, if a book contains either high-quality explanations or is written succinctly, I consider myself lucky to have found it. This one combines these two characteristics, which is super rare. It's another Go book for me and I still had quite a lot of "a-ha!" moments while reading it, and all of that without the unnecessary fluff, just straight to the point.</p>
</blockquote>
<p> Krystian (Goodreads user)</p>
<blockquote>
<p>This should be the required reading for all Golang developers before they touch code in Production... It's the Golang equivalent of the legendary 'Effective Java' by Joshua Bloch.</p>
</blockquote>
<p> <em>Neeraj Shah</em></p>
<blockquote>
<p>Not having this will be the 101st mistake a Go programmer could make.</p>
</blockquote>
<p> <em>Anupam Sengupta</em></p>
<div class="admonition quote">
<p class="admonition-title">Krystian (Goodreads user)</p>
<p>This is an <strong>exceptional book</strong>. Usually, if a book contains either high-quality explanations or is written succinctly, I consider myself lucky to have found it. This one combines these two characteristics, which is <strong>super rare</strong>. It's another Go book for me and I still had quite a lot of "a-ha!" moments while reading it, and all of that without the unnecessary fluff, just straight to the point.</p>
</div>
<div class="admonition quote">
<p class="admonition-title">Akash Chetty</p>
<p>The book is completely <strong>exceptional</strong>, especially the examples carved out for each topic are really great. There is one topic that I struggled to understand is Concurrency but the way it is explained in this book is truly an art of genius.</p>
</div>
<div class="admonition quote">
<p class="admonition-title">Neeraj Shah</p>
<p>This should be the <strong>required reading</strong> for all Golang developers before they touch code in <strong>Production</strong>... It's the Golang equivalent of the legendary 'Effective Java' by Joshua Bloch.</p>
</div>
<div class="admonition quote">
<p class="admonition-title">Anupam Sengupta</p>
<p>Not having this will be the <strong>101st mistake</strong> a Go programmer could make.</p>
</div>
<figure>
<p><a class="glightbox" href="../img/ratings-manning.png" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="" src="../img/ratings-manning.png" /></a>
<a class="glightbox" href="../img/ratings-goodreads.png" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="" src="../img/ratings-goodreads.png" width="300" /></a>

View file

@ -2605,8 +2605,8 @@
<h1 id="common-go-mistakes">Common Go Mistakes</h1>
<p>This page is a summary of all the mistakes in the 100 Go Mistakes book. Meanwhile, it's also a page open to the community. If you believe that a mistake should be added, please create a <a href="https://github.com/teivah/100-go-mistakes/issues/new?assignees=&amp;labels=community+mistake&amp;template=community_mistake.md&amp;title=">community mistake issue</a>.</p>
<p>If you want to engage with the community (asking questions, discussing options, etc.), feel free to use the <a href="https://github.com/teivah/100-go-mistakes/discussions">Discussions</a> space on the GitHub repo.</p>
<details class="info" open="open">
<summary>Info</summary>
<details class="warning" open="open">
<summary>Warning</summary>
<p>You're currently viewing a new version that I'm enriching with significantly more content. Yet, this version is still under development; please be gentle if you find an issue, and feel free to create a PR.</p>
</details>
<!-- TODO Include full excerpts -->

File diff suppressed because one or more lines are too long

Binary file not shown.