# teivah/100-go-mistakes

📖 100 Go Mistakes and How to Avoid Them

Repository: https://github.com/teivah/100-go-mistakes
Canonical: https://ross.abutalabs.com/products/100-go-mistakes
Homepage: https://100go.co/
Language: Go
License: NOASSERTION
License Family: other
Topics: golang, go, book, chinese, english, documentation, japanese
Last push: 2026-04-21T22:42:36+00:00

## Health v2 (maintenance only)
Score: 67/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 78, release rhythm 35, longevity 100
- inputs: {"age_days": 2090, "days_push": 134, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 7967, forks 518 (observed 2026-08-28T04:10:10.300950+00:00)

## What it is
The source code and community site for the book '100 Go Mistakes and How to Avoid Them', cataloging common Go programming pitfalls with explanations and fixes. It serves as a free online reference of Go best practices covering code organization, generics, concurrency, and more.

## Use cases
- learn common Go mistakes and how to avoid them
- improve Go code quality and readability
- review Go best practices before a code review
- understand when to use Go generics
- onboard new Go developers to idiomatic patterns

## When to choose
- you write or review Go code and want to avoid common pitfalls
- you want a free, community-enriched reference of Go best practices
- you are learning Go and want to build good habits early

## When to avoid
- you need a linting tool that automatically enforces rules rather than reading material
- you are looking for a Go tutorial for absolute beginners rather than mistake-focused guidance
- you need documentation for a specific Go library or framework

## Facets
- artifact type: learning-resource
- maturity: active
- function: documentation, developer-tools
- domain: developer-tools, programming-languages, tutorials, education
- platform: go
- tags: golang, book, best-practices, code-quality, common-mistakes

## Member repositories
- teivah/100-go-mistakes (main) score 67

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:10.300950+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:32:36.614303+00:00, confidence not recorded.
  - readme: https://github.com/teivah/100-go-mistakes (fetched 2026-08-28T04:10:10.300950+00:00, sha 9052e5c0dd6a)
  - homepage: https://100go.co/ (fetched 2026-08-29T08:29:40.647728+00:00, sha 1777425758b1)
  - site_page: https://100go.co/9-generics (fetched 2026-08-29T08:29:40.660596+00:00, sha 3a22b29b41e5)
- Data as of 2026-08-30T08:39:29.467469+00:00.
