Здравствуйте, Философ, Вы писали:
Ф>Да, говно, но не поэтому (не из-за var блока и не из-за скобочек). Ф>Из-за модульной парадигмы (namespace'ов приделанных сбоку, unit vars, initialization/finaliztion), из-за наследования конструкторов, и тучи других причин масштабом поменьше.
namespace'ы не нужны, а вот глобальные переменные это да, плохо.
Ф>из-за наследования конструкторов
А что в этом плохого?
Ф>и тучи других причин масштабом поменьше.
Например?
В С-подобных языках есть свои тучи причин. Например, оператор switch с break в каждой ветке. Или корявые конструкторы, не позволяющие сделать в одном классе "Foobar(int x, int y)" и "Foobar(int width, int height)".
Ф>Оно говно просто потому, что ты не сможешь сказать что выведет на экран вот такая программа: