Skip to content

Go can be a hyper-production language to develop in but like most languanges, has it's bad and "good parts". Just like what [JavaScript: The Good](https://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742) parts did for JavaScript and what [Effective Java](https://www.amazon.com/Effective-Java-2nd-Joshua-Bloch/dp/0321356683) d…

Notifications You must be signed in to change notification settings

codementor/go-mistakes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Talk

Go: Mistakes were Made (but not by me)

Abstract

Go can be a hyper-production language to develop in but like most languanges, has it's bad and "good parts". Just like what JavaScript: The Good parts did for JavaScript and what Effective Java did for Java, there are nuiances / gotchas to naviagate in Go. This sessions walks through a number of ways you can do it wrong with appropriate solutions.

This session will walking thru:

  • Go best practices
  • Go Common Mistakes
  • Making your life easier with golangci-lint Linting

Code Repository

This repository has a number of branches, many which are intentionally broken in order to have a discussion and solve as part of the presentation.

Branches:

  • ex1-project-setup
  • ex2-string-array
  • ex3-lint-1
  • ex4-lint-2
  • ex4-lint-2-solution
  • ex5-lint-3
  • ex5-lint-3-solution
  • ex6-build-tags
  • ex7-loops

Speaker

Bio

Ken Sipe is a Distributed Application Engineer at D2iQ working on the Orchestration team. Ken is a committer on the CNCF sandbox projects KUDO and KUTTL working to improve the Kubernetes experience. Ken is an internationally recognized speaker, receiving the Top Speaker and JavaOne Rockstar award in 2009, and continues to speak and be an internationally renowned leader on such topics as distributed application development, micro-service based architectures, web application security, and software engineering best practices.

Referneces

About

Go can be a hyper-production language to develop in but like most languanges, has it's bad and "good parts". Just like what [JavaScript: The Good](https://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742) parts did for JavaScript and what [Effective Java](https://www.amazon.com/Effective-Java-2nd-Joshua-Bloch/dp/0321356683) d…

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published