?

Log in

No account? Create an account

July 13th, 2010

masked, myself

Ruby Redux

Недавние размышления на тему веб-фреймворков навели меня на мысль о необходимости знакомства с Ruby on Rails, что стоило бы начать с изучения самого Ruby.

Мой предыдущий подход к погружению в Ruby пять лет назад был не очень успешным. Наверное тогда совместились и молодость самого языка и моё отношение к нему, как к альтернативному perl'у. И вот теперь, на излёте первой декады нового века, и я и Ruby встретились вновь - возмужавшими и поумневшими.

Второй подход оказался более успешным - на этот раз Ruby мне очень понравился как язык. Понравился синтаксический лаконизм, общая тенденция к имплицитности, много "сахара" и немалое количество магии. Очень понравилась хитрая объектная система, да и идея того что объектами является всё - очень приятна. Как старому перлофилу мне очень греют душу и многочисленные перловые фичи и достойный RubyGems. Где-то совсем в глубине души есть надежда, что Ruby окажется gateway-ным языком в мир функционального программирования (Higher-Order Perl в своё время продвинул к просветлению, но как-то недостаточно).

Теперь, когда азы изучены, надо вгрызаться глубже и не очень понятно в каком направлении копать. Немного помогает StackOverflow: Hidden features, Ruby Gotchas etc. Гугление иногда приносит что-то любопытное, типа статьи о различиях блоков, процедур, лямбд и методов, но в общей массе - это образовательные материалы для самого низкого уровня, что совсем неинтересно. Думаю, что пойду своим традиционным путём - придумаю себе пару задачек, порешаю их на подопытном языке и посмотрю что получится.

На следующих выходных - буду уже экспериментировать с Rails!

ruby

Tags:
promo recoder august 1, 2018 12:09 36
Buy for 100 tokens
Не так давно Фейсбук научил меня ещё одной классификации людей, в дополнение к стратегам и тактикам, интерналистам и экстерналистам, и разным морально-политическим приверженцам. Впервые эта классификация описана ещё двадцать лет назад Картером и Сэнджером в книге The Programmer's Stone…