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

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

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

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

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

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

  • Как у меня дела (четверг)

    Постепенно жизнь возвращается в прежнее, ещё до-хоум-офисное, русло. А надо-то было всего ничего, неделю походить на работу в офис. Но, разумеется,…

  • Два дня в офисе

    Ах да, забыл написать пост :) Совсем заработался. Так вот, результат PCR-теста пришёл отрицательный примерно через 25 часов после того, как я его…

  • И снова про работу

    Два дня — четверг и пятницу — сходил в офис поработать. Всё, мой многомесячный хоум-офис закончился, теперь снова работаю по-старинке, с личным…

  • 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

  • Как у меня дела (четверг)

    Постепенно жизнь возвращается в прежнее, ещё до-хоум-офисное, русло. А надо-то было всего ничего, неделю походить на работу в офис. Но, разумеется,…

  • Два дня в офисе

    Ах да, забыл написать пост :) Совсем заработался. Так вот, результат PCR-теста пришёл отрицательный примерно через 25 часов после того, как я его…

  • И снова про работу

    Два дня — четверг и пятницу — сходил в офис поработать. Всё, мой многомесячный хоум-офис закончился, теперь снова работаю по-старинке, с личным…