Код должен быть правильным, поддерживаемым, надежным, достаточно эффективным и, самое главное, читаемым.
По своему дизайну Go прост, но мощен. Каждый может прочитать и запомнить спецификацию: Спецификация языка программирования Go . Вы можете научиться идти за день или около того. Простота делает код Go очень читабельным.
Сложность синтаксического сахара вызывает когнитивную перегрузку. После совместной работы с Бьярном Страуструпом (C ++) и Гвидо ван Россумом (Python) авторы Go сознательно избегали синтаксического сахара.
Прочитайте недавние жалобы Бьярна Страуструпа на сложность C ++: Помните о Васе! .
Легко увидеть, что делает этот код:
package main
func main() {
elms := [3]int{1, 2, 3}
c := make(chan int, len(elms))
for _, elm := range elms {
c <- elm
}
}