When choosing a development language for a project, focus on performance, improvement of the language technology stack, development efficiency, and language learning costs.
Choose golang for many reasons (recommended learning: go)
How is the performance: golang has relatively high performance and does not need to be written in a framework The qps of this API is comparable to nginx. Such performance is unmatched by python.
Language technology stack: Golang’s development technology stack is also very complete, and all the required common components can be found on github.
Development efficiency: Some coders who are in love with C/C know that C/C development efficiency is not high, and go can solve the problem of development efficiency.
A sentence from Yunfeng blog:
"I found that I spent four years honing my ability to build systems in C language, trying to find A specification can help write better software. It turns out that it is just an imitation of Go. It lacks language-level support and can only be a poor imitation."
Learning cost:
With a C foundation, it is very easy to learn Golang. The synchronization method can easily achieve high concurrency. The code is concise, unified in format, easy to read, and has strong performance. At the same time, the development efficiency is not worse than dynamic languages such as Python
The above is the detailed content of Is golang development efficient?. For more information, please follow other related articles on the PHP Chinese website!