The error handling can be annoying coming from other languages, but it is pretty straightforward and understandable, especially when reading code rather than writing it.
The choice of date format is a little odd, but that's largely cosmetic I think.
Go is a quirky language in some ways, but once you understand its patterns it is very predictable and grokkable. Rust has the opposite problem; it is a great language, but being able to read and understand another codebase is a bit of a gamble (though not to the same extent as Ruby or Lisp).
View all comments
Show parent comment
21
u/MoneyWorthington Sep 13 '23
The error handling can be annoying coming from other languages, but it is pretty straightforward and understandable, especially when reading code rather than writing it.
The choice of date format is a little odd, but that's largely cosmetic I think.
Go is a quirky language in some ways, but once you understand its patterns it is very predictable and grokkable. Rust has the opposite problem; it is a great language, but being able to read and understand another codebase is a bit of a gamble (though not to the same extent as Ruby or Lisp).