Boroda aka Hamster (fantaseour) wrote,
Boroda aka Hamster
fantaseour

Руби

Изучение руби и рельсов затягивает. Потому, как язык пластилиновый совершенно. Т.е. синтаксический сахар аж хрустит на зубах. Говорят, что большая программа на руби начинает напоминать лисп, но я лиспа не знаю, поэтому не оценю наверное.

Очень нравится практика небольших лямбда функций, цепляемых к разнообразным итераторам, что делает этот паттерн приятным в использовании.

Если б я учился сейчас писать программы для веб, то выбор руби и рельсов, как отправной точки дали бы мне существенную оптимизацию в усвоении систематических знаний. То, что на php постигается горьким опытом, и мозголомным штурмом, то на руби и рельсах постигается достаточно приятно, и должно быть продуктивнее (ну так мне кажется, по крайней мере).

Опыт php тем не менее не пропадет даром, поскольку php есть везде, а принципы работы веб-приложений они везде одинаковы, все, что есть вкусного в рельсах, можно не великой кровью иметь и в php, вопрос лишь в изяществе.

В общем, если раньше я рекомендовал Symfony, как учебник для тех, кто осилил PHP в общем, то теперь я бы рекомендовал начинать учить руби. Основные учебники тут -- книжки с прагматической полки:
Agile Web Development with Rails и Programming Ruby. На роль справочника вполне годится раздел с официального сайта:
http://guides.rubyonrails.org/
Tags: rails, ruby
Subscribe

  • lenna.tiff

    via users.livejournal.com/_winnie/365667.html Эта картинка знакома всем, кто изучал графические форматы, сжатие, обработку изображений. Т.е. это…

  • NCSA Mosaic. Тени оживают в полдень.

    http://github.com/alandipert/ncsa-mosaic This is NCSA Mosaic 2.7, one of the first graphical web browsers. If you're on Ubuntu or something like…

  • Старый, но любимый комп.

    Ко мне вернулся побывавший во многих руках знакомых и родственников компутер 11 летней давности. Этот комп я покупал на одну из первых нормальных…

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 5 comments