LINUX.ORG.RU

История изменений

Исправление Novator, (текущая версия) :

чем это порог выше?

Мне кажется, что руби не юзают по нескольким причинам:
1) «философичен»,
у него есть определенная идеология («всё есть объект»), и пока в нее не вникнешь, тяжело понимать руби.
2) синтаксис в руби замроченный,
например во всех языках «<» - это «меньше», а в руби это может означать что угодно: от «меньше» до «является потомком».
такой же зоопарк вокруг других символов «+», «*» и т.д. А все потому что это не операторы, а функции, которые легко переопределить, и это тоже сносит башню новичкам.
3) толерантность в синтаксисе затрудняет чтение чужого кода.
кто-то пишет «begin .. end», а кто-то «{ .. }», вот и сиди вникай.
4) куча «модных» штучек,
как-то итераторы, модификаторы, синглтоны и т.д. не каждый месье готов выдержать все эти извращения.

Вот и получается: порог вхождения действительно выше.

Исходная версия Novator, :

чем это порог выше?

Мне кажется, что руби не юзают по нескольким причинам:
1) «философичен»,
у него есть определенная идеология («всё есть объект»), и пока в нее не вникнешь, тяжело понимать руби.
2) синтаксис в руби замроченный,
например во всех языках «<» - это «меньше», а в руби это может означать что угодно: от «меньше» до «является потомком».
такой же зоопарк вокруг других символов «+», «*» и т.д. А все потому что это не операторы, а функции, которые легко переопределить, и это тоже сносит башню новичкам.
3) толерантность в синтаксисе затрудняет чтение чужого кода.
кто-то пишет «begin .. end», а кто-то «{ .. }», вот и сиди вникай. 4) куча «модных» штучек,
как-то итераторы, модификаторы, синглтоны и т.д. не каждый месье готов выдержать все эти извращения.

Вот и получается: порог вхождения действительно выше.