Факты от Google:

У нас есть обширный опыт отслеживания сбоев сборки и тестирования, вызванных кросс-языковыми сборками, когда фрагмент Python, встроенный в другой язык, например, посредством вызова SWIG, тонко и невидимо нарушается изменением в отступ окружающего кода . - Роб Пайк, 2012

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

Стандартный форматтер решает настоящую проблему

Иногда кажется, что вся важная проблема с пробелами возникла из-за удобства разработчика, когда простой стандартный модуль форматирования, который фактически использует анализатор AST, встроенный в язык, исправил бы это. Инструмент go fmt - одно из самых элегантных решений для старых замечаний разработчиков, с которыми я сталкивался. Вкладки без отступов по сравнению с космические бои, никаких религий стиля, никаких проблем с скобками, просто чистое блаженство кодирования. Больше всего мне нравится, когда мне даже не нужно :set paste в Go, и один :w сразу все исправляет. Это язык и набор инструментов, созданный хорошо образованными и опытными профессионалами для решения практических, текущих и будущих проблем. Красота Go основана на следующем твердом факте:

«Цели проекта Go заключались в том, чтобы устранить медлительность и неуклюжесть разработки программного обеспечения в Google, и тем самым сделать процесс более продуктивным и масштабируемым. Язык был разработан и для людей, которые пишут - и читают, отлаживают и обслуживают - большие программные системы ».

Технические директора по корпоративным технологиям, которых всегда хотели

Верно. Наконец-то он у нас есть. Язык, выкованный в огне крупнейшего ИТ-предприятия, подходящий для любого другого, который удовлетворяет самых академических и наиболее практичных людей, имеющих награду за самый доступный, строго типизированный, компилируемый язык, который когда-либо видел мир. Это действительно не преувеличение. Это факты, подтвержденные доказательствами, которые мог предоставить только Google.

Конечно, я фанат

Говорите о Google все, что хотите. Это самый элегантный язык, с которым я работал за более чем 30 лет программирования. Поистине замечательно, что я стал свидетелем его стремительного взлета. Те, кто решит не учиться этому, действительно упустят. Изучение программирования на Go дает возможность выработать шаблоны и практики, которые в течение долгого времени принесут пользу любому программисту, независимо от того, на каких еще языках он впоследствии выберет программирование. Признаюсь, мне сложно выбрать любой другой язык, кроме shell или, конечно, веб-языков. Python по-прежнему сохраняет ценность как простой, нетипизированный первый язык, а также как встроенный, быстрый скрипт, язык и будет долгое время. Как бы безумно это ни звучало для некоторых, я искренне верю, что Go в конечном итоге будет доминировать даже в областях серверной сети, а также в области науки о данных и машинного обучения, потому что в конечном итоге люди, принимающие большие финансовые решения, захотят то, что может предложить Go.