Pull to refresh

Comments 13

Блин, серьезно?


Основы Go
Вопрос 1. Когда появился GO?

Это, вероятно, самый простой вопрос, поскольку он предназначен для разминки)

Стоит отметить, что Google не рекомендует использовать дефолтный веб-сервер

Простите за резкость, но что за дичь вы несете в массы? Стандартная библиотека разработана как раз для этого. Всегда начинайте с неё. Она создана для того, чтобы быть максимально универсальной, покрывать наибольшее количество угловых кейсов и оставаться эффективной как при раздаче 2 Tb видео файла, так и при использовании для сёрвинга легкой странички.

PS: бывают рекомендации авторов языка, а бывают рекомендации блогеров, которые любят ссылаться на некие "рекомендации Гугол". А еще есть здравый смысл и опыт.

На кой мне знать, когда появился какой-то из языков, сколько в нем ключевых слов и правил синтаксиса? Это как-то поможет в написании кода?
Горутины != потоки.
На кой знать, во сколько строк кода можно уместить "hello world" веб-сервер и как быстро он будет работать, если всегда используется какая-то более сложная обвязка и обработка запросов?
Жирный минус за низкий технический уровень статьи.

Согласны, для полноценной разработки на Go, как и любом языке, потребуется гораздо больше знаний. Мы скорее стремились к тому, чтобы осветить возможные возможности языка на основе нескольких сравнимых метрик.

Поздравляю — вы не осветили ни одной возможности языка, ни одного реального плюса или минуса.

SimbirSoft, при всем моём к вам уважение, после этой статьи, я не думаю, что кто-то захочет у вас работать.
Большая часть вопрос - максимально оторвана от реальности.
К примеру: Сколько времени нужно, чтобы запустить свой первый http-сервер на Go?
Год назад - я бы отвтеил минут 5-10.
Сейчас я отвечу часа 3-4, потому-что мое представление о том как должен работать пускай первый, но нормальный сервер на go, координально изменилось.

Спасибо за замечания, в следующих статьях мы их обязательно учтем. Тест предназначен в первую очередь для начинающих, тех, кто впервые изучает Go. В условиях задачи мы исходили из минимальных требований, но безусловно нет предела совершенству.

Если бы такие вопросы были на собеседовании, я бы крепко задумался, а стоит ли в такой компании работать.

Спасибо за замечания. Круг вопросов на собеседованиях действительно шире. Тест предназначен в первую очередь для начинающих, тех, кто впервые изучает Go.

В четвертом вопросе не корректно: запускаются горутины, а вопрос про потоки. Каким количеством потоков будут обслуживаться 3 запущенные горутины - сказать заранее трудновато. Точно
будет один главный поток и как минимум 1 - для горутин. Так что, думаю, корректный ответ - от 2 до 4 включительно.

Sign up to leave a comment.