The first impression of Go language

Source: Internet
Author: User
This is a created article in which the information may have evolved or changed.

C, C + +, C #, Python are proficient in the image of the go language of the veteran:

The go language is more like a high-level C language package, or a high-level C language that adds garbage processing and a whole bunch of basic lib libraries, or Super C.

Super C is a great ability to compile directly into bin, and it's easy to deploy and install, but CPython can do it a little harder.
The use of pointers makes me feel like I'm back in the C + + ERA.

Grammar checking during compilation can indeed significantly reduce the probability of low-level errors in the program, which is available in C, C #, and Java, where Python is much worse, with only non-mandatory typing identifiers.

If it is a scientific operation or big data related project, pandas,numpy,tensorflow,keres These libraries are not available in the Go language, only Python, or use Python to do the computing background, go to do the front-end Web.

If a company team develops projects (such as Web projects), the larger the team, the greater the Go language advantage, because it enforces canonical syntax and reduces low-level errors.

If you are a small team development project, you can also use Python, but it is best to force the use of typing to do type constraints, reduce the probability of low-level syntax errors, and improve the efficiency of team collaboration.

Personal development of small projects, Python is still preferred, because it is flexible and fast, the framework and library are very rich, can save a lot of effort to avoid making wheels.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.