One minute
Простой синтаксис Golang
Синтаксис го намеренно сделан очень простым, с самым минимальным необходимым набором ключевых слов и конструкций.
Одним из важных требований к языку была ортогональность: каждая конструкция языка должна выполнять одну свою функцию и не должна повторять функции друг друга. Благодаря этому
- код проще читать и понимать,
- код быстрее компилируется
Отказ от исключений в пользу возвращения ошибок хоть и делает код сильно более нагроможденным, но зато позволяет явно и четко видеть весь флоу, не гадая, в каком именно месте и почему могло возникнуть исключение.
Отказ от наследования в пользу встраивания тоже позволяет явно видеть иерархию объектов и лучше понимать что происходит