From b31d81b884b4bc4a986abe71c2a3a353a4d824cc Mon Sep 17 00:00:00 2001 From: Christian Fajardo Date: Thu, 7 Nov 2019 09:57:44 -0800 Subject: [PATCH] added more good, bady, ugly --- GOOD_BAD_UGLY.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/GOOD_BAD_UGLY.md b/GOOD_BAD_UGLY.md index e3c8f1c..855b520 100644 --- a/GOOD_BAD_UGLY.md +++ b/GOOD_BAD_UGLY.md @@ -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 @@ -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 @@ -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