mirror of
https://github.com/teivah/100-go-mistakes.git
synced 2026-06-21 00:47:11 +08:00
Home page
This commit is contained in:
parent
069f36e32a
commit
9d79a008d0
7 changed files with 35 additions and 24 deletions
BIN
.cache/plugin/social/0e91ef03ecf75bfcdfc3a0756afe5eb3.png
Normal file
BIN
.cache/plugin/social/0e91ef03ecf75bfcdfc3a0756afe5eb3.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 44 KiB |
20
docs/book.md
20
docs/book.md
|
|
@ -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.
|
||||
|
||||

|
||||
|
||||
|
|
@ -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>
|
||||

|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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=&labels=community+mistake&template=community_mistake.md&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.
Loading…
Reference in a new issue