Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Discover surprising behaviors and expert insights in Go programming through this engaging keynote from the GoLab conference. Explore real-world examples of unexpected Go behaviors, compiled by Roberto Clapis after years of working with and reviewing Go code. Learn about embedding interfaces, time types, slices, pointer arithmetic, recursive functions, and more. Gain valuable tips on avoiding domain-specific languages, handling corrupted states, and using essential tools. Understand the importance of consistency, getting out of your comfort zone, and overcoming self-doubt in becoming a Go expert. Delve into topics such as retrieving from panics, effective learning strategies for Go, and choosing appropriate logging packages. This comedic and interactive talk offers practical knowledge to help you debug more efficiently and improve your code review skills in Go programming.
Syllabus
Intro
The main point
Robertos background
Print the context
Embedding interfaces
Time
Type
Myth of expertise
Consistency
Headers
Slices
Pointer arithmetic
Recursive function
Tips
Dont use DSLs
Feedback
Corrupted State
How I fixed it
Tools
How much does it take
Get out of your comfort zone
Stop doubting yourself
Recap
Retrieving from panics
How to learn Go
Logging packages
Taught by
GoLab conference