Skip to content

Commit

Permalink
added more good, bady, ugly
Browse files Browse the repository at this point in the history
  • Loading branch information
Christian Fajardo committed Nov 7, 2019
1 parent 5ca3fbe commit b31d81b
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions GOOD_BAD_UGLY.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
## The Good

- Simple (Simplicity is a main pillar of design - Rob Pike, creator)
- Go is easy to learn
- Easy concurrent programming with goroutines and channels
- Great standard library
Expand All @@ -8,6 +9,8 @@
- Standardized test framework
- Go programs are great for operations
- Defer statement, to avoid forgetting to clean up
- Ample amount of documentations and resources
- Supports composition (but not inheritance)

## The Bad

Expand All @@ -20,4 +23,5 @@
- Noisy error management
- Struct field tags: runtime DSL in a string
- No generics... at least not for you
- No inheritance
- Go has few data structures beyond slice and map

0 comments on commit b31d81b

Please sign in to comment.