Почему после PHP Go кажется простым

Почему после PHP Go сначала кажется слишком простым Когда много лет пишешь на PHP, особенно на Yii2, после перехода на Go первое впечатление примерно такое: А где всё? Где framework? Где DI-контейнер? Где куча готовых компонентов? Почему для какой-то простой задачи нужно самому написать несколько строк? В Go вообще очень много вещей делается достаточно прямолинейно. Нужен HTTP-сервер - вот тебе пакет net/http. Нужен JSON - encoding/json. Нужно выполнить что-то параллельно - goroutine. И в какой-то момент кажется, что язык слишком простой. Но потом начинаешь писать не учебный пример, а нормальный сервис. И выясняется, что теперь тебе самому нужно думать про: что будет с горутинами при остановке сервиса где нужен context где поставить timeout как ограничить количество параллельных запросов нужен ли мьютекс как не получить утечку ресурсов что делать, если внешний сервис отвечает 10 секунд вместо 100 мс И вот тут становится понятно, что Go не делает разработку проще. Он просто оставляет больше решений разработчику. Сначала это немного непривычно после PHP. А потом начинает нравиться.

Почему после PHP Go кажется простым | Сетка — социальная сеть от hh.ru