CAN HAZ SOM BLOG?
Рельсовые впечатления
Неделя знакомства с рельсами прошла. Что я имею сказать:
- Каноническая организация работы с БД в рельсах мне откровенно не нравится, гораздо ближе мне Django-стиль. Более того, джанговский ORM мне представляется более однородным архитектурно. Это видно, например по :conditions, где поля не разрешаются по своим типам. Да и вообще, ORM джанги имхо гораздо более mature чем AR в целом;
- Сам язык (руби), конечно, очень красивый и местами мне кажется чуть более "мыслеориентированный" чем питон. Я имею в виду то, что на руби мысль в код выражается чуть быстрей, чем в питоне (моя, во всяком случае). Но некоторых фишек не хватает, например нативных list comprehensions и питоньих итераторов-с-генераторами :)
- Самый затык у меня в том, что парадигма convention over configuration иногда слишком довлеет, то есть когда надо по каким-то причнинам отойти от этого convention начинается лихорадочное гугление и поиск лазеек. Не по душе мне сие.
- Некоторые вещи AR-а впрочем, я бы взял в джангу или еще куда: легкость описания валидирующих правил, named_scopes (в джанге это тоже можно, но требует больше букв).
Как я уже говорил в аське товарищу-рельсовику, я все же не вижу где мне применить рельсы, где бы не подошла джанга :-D, поэтому я бы перелез на них только если этого потребует заказчик/работодатель.
- 01 Мар 13:01
