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 in Ask us Anything! by Vardhan
• 11,570 points
70 views

1 answer 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. 
Cheers.
answered Apr 3 by Aryya
• 500 points

selected Apr 3 by Vardhan

Related Questions In Ask us Anything!

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,050 points
43 views
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
• 27,620 points
211 views
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,050 points
328 views
+4 votes
26 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 in Career Counselling by navdeep
• 240 points
375 views
+5 votes
3 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,380 points

edited Nov 6, 2018 by Omkar 6,188 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,050 points
2,265 views
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,070 points
551 views
0 votes
1 answer
0 votes
2 answers