Несколько дней назад я начал изучать язык программирования GO с помощью Google (golang). Это действительно весело, и у него есть несколько очень интересных функций.

Его способность легко реализовать параллелизм с помощью горутин просто поразительна. В отличие от других языков программирования, которые я использую, таких как C# (который использует потоки для реализации собственного параллелизма и иногда им трудно управлять), golang упрощает параллелизм с помощью горутин.

Кроме того, golang очень быстр; он не использует классы, он основан на функциях, он прост, поэтому его легче поддерживать, а разработка также происходит быстрее. Еще одной интересной особенностью Go является то, что он аккуратнее и безопаснее; программа Go не будет компилироваться, если у вас есть неиспользуемый импорт, что делает код чистым.

Разработанный для использования одного или нескольких ядер ЦП (как указано разработчиком), многие крупные компании уже используют его: Google, YouTube, Apple, Docker, Twitter и так далее. Он с открытым исходным кодом и используется для разных платформ. Golang действительно крут и стоит попробовать.

Я разработал базовый CRUD API, используя golang, mongodb и jwt. Он простой и понятный, особенно для новичков в языке. Вы можете проверить это в моем репозитории на github: https://lnkd.in/gPduVDc.