GO lang vs Others Python Java Rust

0 votes

I've been hearing a lot of mixed reviews about GO Lang these days. Some developers tell me that the syntax was a reason for them to transition to that. Some other developers say that syntax is too confusing. 

I came across this post on TechRepublic about GO Lang: https://www.techrepublic.com/article/three-reasons-you-might-enjoy-the-go-programming-language-and-three-reasons-you-might-not/.

Now i'm just curious what other developers on Edureka Community are experiencing...Any feedback about GO Lang is appreciated. :)

Apr 2, 2019 in Ask us Anything! by Vardhan
• 13,190 points

3 answers to this question.

+1 vote
Best answer

Hi there,

I've worked on only a few projects that was implemented using GoLang, so take my opinion with a little salt. 

First of all, different programming languages exist for a reason. If one programming language would fit all purposes, then the world of software development wouldn't be as chaotic as it is today. Before a project actually starts its development phase, there is a lot of planning and a lot of POC involved. During these POC's a lot of the discussion is on the language that will be used to implement the concept that they are thinking off. Why do you think such a process exists? The answer is diversity. 

Just like how you would not build a simple static webpage using something like c++ (even though it is possible) but use javascript, similarly you will have to use golang when the need for it arises. 

Golang is amazing at

  • projects that need scalability
  • server side programming
  • system programming
so if your requirements include any of the above three points golang can be a suitable programming language. There is no need to compare golang to some other language in all honesty, and this holds true for every language out there. Learn to recognise the needs of your project and choose your language after enough research. 
On the topic of syntax. Golang has different syntax. It's not difficult, it's different. Lazy people who dont like stepping out of their comfort zone will find anything different to be difficult. 
answered Apr 3, 2019 by Aryya
• 500 points

selected Apr 3, 2019 by Vardhan
+2 votes
Go lang is my choose.
answered Dec 18, 2019 by geoffsafcik
• 200 points
Why though? Can you please explain?

I would prefer python any dayyy.
0 votes

Hello, from my experience, I'm on eof the developers who contributed to https://mockstacks.com/Go_Tutorial I can tell you that the language itself is pretty easy to learn not to mention it has a lot of positive points, 

let me tell you one thing you can do with Go and don't think anyone else mentioned that, Go is a backend language and rather than using Redis cache, you can actually write your own tool to cache data which is going to make your system more robust and scalable.

But like I mentioned before it's only a backend language so it will need definitely other technologies to create an end to end application.


answered Feb 7, 2022 by anonymous
• 140 points

Related Questions In Ask us Anything!

0 votes
1 answer

AI with Python Explained in 90 Minutes

Hi, @Ashwani, You can log in with your ...READ MORE

answered Oct 1, 2020 in Ask us Anything! by Gitika
• 65,910 points
0 votes
1 answer

Go build fail, fatal error: rocksdb/c.h

I followed here and it is done. https://github.com/openblockchain/obc-peer/issues/885 Configure ...READ MORE

answered Sep 17, 2018 in Blockchain by slayer
• 29,360 points
0 votes
1 answer

Go- Chaincode function to display struct values

Try this func (t *SimpleChaincode) setDetails(stub shim.ChaincodeStubInterface, args ...READ MORE

answered Sep 19, 2018 in Blockchain by digger
• 26,740 points
0 votes
1 answer

How can I get the same return value as solidity `abi.encodePacked` in Golang?

This is what I used:  package main import ( ...READ MORE

answered Sep 26, 2018 in Blockchain by slayer
• 29,360 points
+6 votes
28 answers

Which of them is better between Java vs Python? And why?

Python. Don’t even think about it to select ...READ MORE

answered Feb 1, 2019 in Career Counselling by navdeep
• 240 points
+5 votes
4 answers

How to execute a python file with few arguments in java?

You can use Java Runtime.exec() to run python script, ...READ MORE

answered Mar 27, 2018 in Java by DragonLord999
• 8,450 points

edited Nov 7, 2018 by Omkar 80,288 views
+1 vote
3 answers

java.lang.ClassNotFoundException: okhttp3.ConnectionPool - Selenium Error

The only reason for ClassNotFoundException is if ...READ MORE

answered Mar 30, 2018 in Selenium by nsv999
• 5,500 points
0 votes
1 answer

Java.lang.CharSequence cannot be resolved error while using sendKeys() using Selenium Webdriver

You could try this, myElement .sendKeys(new String[] { ...READ MORE

answered Apr 4, 2018 in Selenium by Johnathon
• 9,090 points
webinar_success Thank you for registering Join Edureka Meetup community for 100+ Free Webinars each month JOIN MEETUP GROUP