7 Reasons You Should Try Go

7 Reasons You Should Try Go

Reasons, we stopped using Java and C#

Reasons, we stopped using Java and C#

Image for post

Photo by Marcus Dall Col on Unsplash

This article is written with 20+ years spent in development, 10+years actively writing in Java, 7+ years actively writing in C## and 3+ years actively writing in Go.

This article is a personal opinion.

This article advocates you, to try and use Go language.

1. Speed of development

When I am about to write a piece of software nowadays (and I can surely write it in all three languages), I will always choose Go.

I will write the final software in less time, using Go. The code is more readable, less abstract, more “to the point”.

When you are writing Go code, you are doing exactly what you should do. Writing the production code. You are not writing classes, subclasses, getters, setters and a bunch of code, that actually does nothing. When you are writing Go code, you are writing code, that does something. You are not writing code “for code itself”.

In the end you are writing less code, with less thinking about what it is doing, hence the speed of development goes through the roof.

Side note: From my personal experiences, code written in Go is the most straightforward to read, from those three languages. And I have got this tested. I wrote once a piece of software in C#, Java and Go, using theirs best techniques. And then I asked my three colleagues a simple question “What is this code doing?”. They were lost in Java and C## (being PHP developers), but I got the answers for Go with all of them.

2. Speed of deployment

This is the second most useful thing I personally like in Go. I tend to make changes all the time. And I like to see the results of those changes immediately.

Go code builds so quickly, I have no problem making changes, as many times, as I want. And I don’t care, how big the project is.

Also, deploying binaries for all three major operating systems? Piece of cake.

golang programming go

What is Geek Coin

What is GeekCash, Geek Token

Best Visual Studio Code Themes of 2021

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

What's new in the go 1.15

Go announced Go 1.15 version on 11 Aug 2020. Highlighted updates and features include Substantial improvements to the Go linker, Improved allocation for small objects at high core counts, X.509 CommonName deprecation, GOPROXY supports skipping proxies that return errors, New embedded tzdata package, Several Core Library improvements and more.

Secure HTTPS servers in Go

In this article, we are going to look at some of the basic APIs of the http package to create and initialize HTTPS servers in Go

Why I Learned Go - Why Golang is My Next Programming Language

In this video I share my current programming languages and why I started to learn a new langauge - Golang. Why did I learned Go? What were the thoughts when choosing and learning a new programming language as a software engineer.

Why Golang (Go) so Fast?

Go is praised by everyone for achieving extremely high concurrent performance, but Why? In this Golang (Go) tutorial, I’ll introduce how the Go program to achieve extremely high concurrent performance, and its internal scheduler implementation architecture (G-P-M model). I’ll also explain how Go can make full use of computing resources, and how the Go scheduler deals with threads step by step

Learning Go — Array, Slice, Map

In this article, we are going to see the four important collection types built into the language. we start with humble Arrays, Maps, Slices