Дмитрий Сергеевич (axshavan) wrote,
Дмитрий Сергеевич
axshavan

Язык программирования Go

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

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

Таким образом, имеется чёрным по белому требование писать открывающуюся фигурную скобку в конце строки, а не в начале.
Например:
func a() {
  print("Hello, world!")
}
Тем, кто привык так писать, всё будет круто и удобно. Но у тех, кто привык писать согласно стандартам GNU открывающуюся фигурную скобку на отдельной строке, компилятор будет ругаться, а если и скомпилируется что-нибудь, то будет работать совершенно неправильно. По мне так это, извиняюсь, уебанство - ориентировать синтаксис языка на стиль написания. Вот, к примеру, взять python... ладно, я отвлёкся. Итак, я считаю, что синтаксис языка должен быть независим от стиля кодинга. Хочешь - хоть всё в одну строчку пиши, хочешь - по оператору на строке. Исход компиляции не должен зависеть от этого. С другой стороны, могут быть всякие хайлайтеры кода и всякие прочие инструменты для удобства программирования и отладки, которые могут быть завязаны на стиль кодирования, с этим ничего не поделаешь, но это тоже суть зло. Синтаксис должен быть таким, чтоб написанную кривым стилем программу можно было в автоматическом режиме перестроить под требуемый стиль. Одно нажатие кнопки - и все фигурные скобки побежали в конец предыдущей строки. Второе нажатие - повылетали на начало следующей. Чистота и незамутнённость языка Си. Всё остальное - прикладная херня.

Я прикладной хренописец.
Subscribe

  • Баловство с картинками

    Долгие годы разглядывая разные фотографии в разных местах, я пришёл к выводу, что выигрышно смотрятся такие фотки, у которых есть два, скажем так,…

  • Заметка про джаваскрипт

    Больше часа потратил всяким гугленгием и экспериментами, и в итоге всё равно пришлось придумывать обходной маршрут. Проблема такая. Есть некий кусок…

  • Признание ошибок

    Иногда признавать свои ошибки очень просто. Например, моя теория о том, что я, такой молодец, по маркам восстановил историю экономической жопы в…

  • Post a new comment

    Error

    Comments allowed for friends only

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 12 comments

  • Баловство с картинками

    Долгие годы разглядывая разные фотографии в разных местах, я пришёл к выводу, что выигрышно смотрятся такие фотки, у которых есть два, скажем так,…

  • Заметка про джаваскрипт

    Больше часа потратил всяким гугленгием и экспериментами, и в итоге всё равно пришлось придумывать обходной маршрут. Проблема такая. Есть некий кусок…

  • Признание ошибок

    Иногда признавать свои ошибки очень просто. Например, моя теория о том, что я, такой молодец, по маркам восстановил историю экономической жопы в…