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
• 10,530 points
36 views

1 answer to this question.

Your answer

Your name to display (optional):
Privacy: Your email address will only be used for sending these notifications.
+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,040 points
31 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
139 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,040 points
232 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
315 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,360 points

edited Nov 6, 2018 by Omkar 4,399 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,030 points
1,771 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,030 points
396 views
0 votes
1 answer
0 votes
2 answers

© 2018 Brain4ce Education Solutions Pvt. Ltd. All rights Reserved.
"PMP®","PMI®", "PMI-ACP®" and "PMBOK®" are registered marks of the Project Management Institute, Inc. MongoDB®, Mongo and the leaf logo are the registered trademarks of MongoDB, Inc.