Pro Yearly is on sale from $80 to $50! »

To Go or Not To Go : that is the question (Geeks Who Drink発表資料) / To Go or Not To Go

To Go or Not To Go : that is the question (Geeks Who Drink発表資料) / To Go or Not To Go

6月28日のGeeks Who Drinkで、ヌーラボのJuliusがお話しした、Golangに関する発表資料です。

3e77f9dbec6a87756d1dbdddab283aee?s=128

Nulab Inc.

June 28, 2017
Tweet

Transcript

  1. –Phil Karlton “There are only two hard things in Computer

    Science: cache invalidation and naming things.”
  2. To Go or Not To Go: that is the question

  3. package main import "fmt" func main() { fmt.Println("Hello, Newbies!") }

  4. package main import "fmt" func main() { fmt.Println("Revenge of the

    Newbies") }
  5. What is the most challenging thing in programming for you?

  6. –Spielberg to Kubrick “The hardest part about directing is getting

    out of the car.”
  7. –Spielberg to Kubrick (if they were programmers) “The hardest part

    about programming is coming to work especially on Monday morning and start coding.”
  8. Free breakfast @nulab every Monday morning

  9. –Phil Karlton “There are only two hard things in Computer

    Science: cache invalidation and naming things.”
  10. Not everyone happy with Golang Because Golang is not ice

    cream
  11. Golang Design Goals • Light weight • Type safe •

    Easy to learn
  12. Golang is not going to give you anything you want

  13. no class no inheritance

  14. no generic no functional operators

  15. no optional type no exception handling

  16. Other unusual things • Goroutine • Uninitialized var will be

    zero valued • Only one loop construct and no ternary if • Dependency can’t be circular • Usually only one workspace • Dependency management problem • No function argument default value • Unusual method construct
  17. To Go or Not To Go: that is the question

  18. Is Golang missing important features to be useful for serious

    project?
  19. –Bob Marley & The Wailers “Every Little Thing is Gonna

    Be Alright.”
  20. “And it will be awesome too.”

  21. Thank you Julius @Sirait Software Developer at Nulab