История изменений
Исправление user_id_68054, (текущая версия) :
Нет, ты не понял! 10 наркоманских строк это — «Java-програмист пишет скриптик на Python :-D ..»
В стандартной библиотеке Python ты такое не увидишь. А в дополнительных библиотеках — как повезёт.
Возможно из-за не-поощрения порядка — в ваш Ruby лезет *поменьше* Java-программистов .. Вот и вся формула успеха :-D ..
2 простых и ясных строки ты называешь «больше художественной работы»
«Больше художесивенной свободы» я называю Ruby-конторукции которые «большими мозками» делают помимо своего главного назначения — ещё и что-то побочное (чего не просили!)
Например require — вместе того чтобы запросить *только* требуемый модуль — запрашивает ещё и все зависимости (которые могут меняться от версии к версии — и по факту становится не ясно что именно теперь доступно\не_доступно в пространстве имён)
Или наример когда ты как свободный художник пишешь внутри метода вызов — foo() — и совершенно не ясно что именно вызывается (толи метод ролительского класса, толи функция из импортированного пространства имён)
А самое главное — нет, я наврал — Когда ты (как худодник) пишешь foo() , то ты ЗНАЕШЬ что именно ты вызываешь! А вот кто-то будет читать твой ruby-код — он уже может только угадывать :-D :-D
Исходная версия user_id_68054, :
Нет, ты не понял! 10 наркоманских строк это — «Java-програмист пишет скриптик на Python :-D ..»
В стандартной библиотеке Python ты такое не увидишь. А в дополнительных библиотеках — как повезёт.
Возможно из-за не-поощрения порядка — в ваш Ruby лезет *поменьше* Java-программистов .. Вот и вся формула успеха :-D ..
2 простых и ясных строки ты называешь «больше художественной работы»
«Больше художесивенной свободы» я называю Ruby-конторукции которые «большими мозками» делают помимо своего главного назначения — ещё и что-то побочное (чего не просили!)
Например require — вместе того чтобы запросить *только* требуемый модуль — запрашивает ещё и все зависимости (которые могут меняться от версии к версии — и по факту становится не ясно что именно теперь доступно\не_доступно в пространстве имён)
Или наример когда ты как свободный художник пишешь внутри метода вызов — foo() — и совершенно не ясно что именно вызывается (толи метод ролительского класса, толи функция из импортированного пространства имён)
А самое главное — нет, я наврал — Когда ты (как худодник) пишешь foo() , то ты ЗНАЕШЬ что именно ты вызываешь! А вот кто будет читатб твой ruby-код — уже может только угадывать :-D :-D