Введите id слева или справа от var id? - PullRequest
0 голосов
/ 11 сентября 2011

В чем причина двух общих синтаксисов объявления переменных, используемых многими популярными языками, таких как: int foo = 0;и foo: int = 0;

Одна из проблем, с которыми я сталкиваюсь во втором варианте, заключается в том, что это выглядит почти так, как вы делаете, "int = 0;".Почему языки используют определенный способ?Проще разобрать или что-то в этом роде?

1 Ответ

2 голосов
/ 11 сентября 2011

Я изучил основы разработки компилятора, и я не думаю, что парсеры вообще имеют какие-либо проблемы в обоих случаях с учетом реальных решений и методов.

Для меня это явно вопрос читабельности человеческими глазами.Я думаю, что легче читать

int foo = 0

, чем

foo:int = 0

На самом деле, я бы сказал, что даже проще написатьfoo = 0, поскольку можно признать, что 0 является целым числом :) Мне лично нравится такой подход, вместо того, чтобы иметь идентификаторы типов.

...