Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Go for Begineers

Go for Begineers

Slides of my talk about Go at first Golang Meetup in Porto Alegre/RS - Brazil
October 24th, 2018

🐹💙

Sheimy Rahman

October 24, 2018
Tweet

More Decks by Sheimy Rahman

Other Decks in Technology

Transcript

  1. Hardware Limitations First Pentium 4 processor with 3.0GHz clock speed

    was introduced back in 2004 by Intel. Today, the Mackbook Pro 2016 has clock speed of 2.9GHz. So, nearly in one decade, there is not too much gain in the raw processing power.
  2. Go runs directly on underlying hardware Go brings best of

    both worlds! - Performance nearer to lower level languages like C/C++; - No need to allocation and removal object manually because of Garbage Collector; Execution steps for VM based languages Execution steps for NO VM based languages
  3. Code written in Go is easy to maintain No classes

    - Everything is divided into packages only. Go has only structs instead of classes. Does not support inheritance - That will make code easy to modify. Code readability vs, Efficiency.
  4. Go is backed by Google. - Google has one of

    the largest cloud infrastructures in the world and it is scaled massively. Go is designed by Google to solve their problems of supporting scalability and effectiveness. - Also used by some big companies like Adobe, BBC, IBM, Intel, etc.