Go
Comments 12
+9

Думаю, слово "горутина" пишется слитно. Термин относительно новый и узкий, подтвердить это через словари и даже википедию пока не получится, поэтому предлагаю голосовать за этот комментарий — плюс если предпочитаете "горутина", и минус если предпочитаете "го-рутина". А m1rko обновить статью если плюсов будет больше.

+3
Правильно думаете. Горутина — это такая калька слова «корутина» (сопрограмма), которую через дефис по-моему никто не пишет.
0
Я встречал такое написание. Но убедили, исправил по тексту. :)
+3
Отличные советы. Спасибо переводчику! Данные советы применимы, мне кажется, ко всем языкам программирования, не только к Go
+1
Лучше написать «маршалинг» или «сериализация», а не «сортировка JSON».
-1
В Go есть минимум шесть разных способов объявления переменной. Разработчики Go, наверное, считают это ошибкой, но уже слишком поздно что-то менять.
Ну почему поздно? Есть же у них средство форматирования кода по умолчанию, что мешает насильно выбрать один метод и через эту утилиту заменить все объявления на единое?
0
Конечно формально и обратная совместимость сломается и будут недовольные которые привыкли писать не так, как выбранный единый вариант. Но формально проблема была бы решена относительно просто. И в замен мы бы получили более однообразный код, который как бы «помогает» простоте языка. Даже автор статьи ставит простоту и читабельность Go как основные свойства
0
С использованием обёрток типа errWriter есть одна проблема — привыкнув писать без обработки ошибок, в какой-то момент можно написать что-то типа
fmt.Fprintf(ew, "%d %d\n", func1(), func2())
func3()
fmt.Fprintf(ew, "%d %d\n", func4(), func5())

Если у вызываемых функций есть сайд-эффекты, то будет очень-очень весело.
Only those users with full accounts are able to leave comments. , please.