Update README.md

This commit is contained in:
Teiva Harsanyi 2023-06-07 12:41:00 +02:00 committed by GitHub
parent af5a6d71e9
commit 079b831821
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -139,7 +139,7 @@ This section contains a summary of the 100 mistakes in the book. Meanwhile, it's
* [Not using testing utility packages](#not-using-testing-utility-packages-httptest-and-iotest-88)
* [Writing inaccurate benchmarks](#writing-inaccurate-benchmarks-89) ([Read the full excerpt 👀](https://teivah.medium.com/how-to-write-accurate-benchmarks-in-go-4266d7dd1a95))
* [Not exploring all the Go testing features](#not-exploring-all-the-go-testing-features-90)
* [Not using fuzzing](#not-using-fuzzing-community-mistake-credits-jeromedoucet) (community mistake)
* [Not using fuzzing](#not-using-fuzzing-community-mistake) (community mistake)
* [Optimizations](#optimizations)
* [Not understanding CPU caches](#not-understanding-cpu-caches-91)
* [Writing concurrent code that leads to false sharing](#writing-concurrent-code-that-leads-to-false-sharing-92)
@ -608,10 +608,12 @@ The `iotest` package helps write io.Reader and test that an application is toler
You can use setup and teardown functions to configure a complex environment, such as in the case of integration tests.
#### Not using fuzzing (community mistake, credits: [@jeromedoucet](https://github.com/jeromedoucet))
#### Not using fuzzing (community mistake)
Fuzzing is an efficient strategy to detect random, unexpected, or malformed inputs to complex functions and methods in order to discover vulnerabilities, bugs, or even potential crashes.
Credits: [@jeromedoucet](https://github.com/jeromedoucet)
### Optimizations
#### Not understanding CPU caches (#91)