Один из моих профессоров говорит: "Синтаксис - это пользовательский интерфейс языка программирования". Такие языки, как Ruby, имеют отличную читабельность, и он развивается, но мы видим, что многие программисты работают на C\C++, так что, как программисты, действительно ли важно, чтобы синтаксис был приемлемым?
Я бы хотел узнать ваше мнение по этому поводу.
Отказ от ответственности: Я не пытаюсь начать спор. Мне показалось, что это хорошая тема для обсуждения.
Обновление: Оказалось, что это хорошая тема. Я рад, что вы все принимаете в ней участие.
Да. Если вы сомневаетесь, возьмите APL , или J , или Brainfuck , или даже простой и понятный Lisp или Forth, и попытайтесь понять любую не совсем тривиальную программу на нем. Затем сравните, например, с Python.
Затем сравните тот же Python (или Ruby, или даже C#) с такими вещами, как Cobol или VB6.
Я не пытаюсь сказать, что волосатый синтаксис плох, а синтаксис, похожий на естественный язык, хорош во всех обстоятельствах. Но очевидно, что синтаксис имеет огромное значение. В общем, все, что вы можете написать на самом красивом языке программирования, вы также можете написать в виде программы для машины Тьюринга - но обычно вы этого не хотите, не так ли?