Go — это легковесный язык, его легко освоить. Для сравнения: спецификация языка С++ в текущей редакции занимает порядка тысячи страниц, в то время как спецификация Go умещается примерно в сто.
🔵 Такая компактность вызвана четким видением команды Go: конструкции языка и стандартная библиотека строятся по принципу минимального пересечения функций, за которые они отвечают. На практике это означает, что в обычно существует только один оптимальный способ решения задачи. И это хорошо — не нужно знать миллиард фреймворков и парадигм программирования, чтобы начать писать компетентный код на Go.
🔵 Но здесь есть важный нюанс: рынок Go-разработки преимущественно сосредоточен в области бэкенда (и немного системного программирования). Следовательно, подходит этот язык вам или нет, зависит по большей части от того, насколько в целом вам интересна бэкенд-разработка.
🔵 Как мне кажется, Go в первую очередь нужно рассматривать как инструмент для построения производительного, надежного и поддерживаемого бэкенда.
Почему Go выбирают всё больше компаний и какая у него главная проблема — в следующем посте.
Post #454
4.29K
- 🔥 21
- 👍 6