Go Go Java Developer
summary
Compares Java and Go with concrete examples: builds a native executable (1–2MB) and shows goroutines calling C via cgo that print thread ids; demonstrates arrays are values (assignment copies) while slices vs arrays share backing storage until append forces a copy; shows functions returning multiple values and the error as last value convention instead of exceptions; explains implicit interfaces, composition instead of inheritance, no method overloading, go fmt for enforced style, and notes generics just landed but aren’t covered.
AI-written summary · about
chapters (8)
- 0:00Start
- 6:44It'd be better if you just un-learned most of what you know about programming in Java
- 9:29Type inference is very common
- 10:38functions in Go can return multiple values
- 22:45Methods and functions can't be overloaded
- 29:06Go's arrays aren't like Java's Arrays are values ... Valhalla?
- 32:01Slices are wrappers around pointers and arrays Size independent and append friendly
- 36:24Down-calls to Care quite simple ...Panama?








