суббота, 25 апреля 2009 г.

Ruby

Ах... какое же тёплое одеяло =))

Вот потратил таки сегодня целых 6 часов на такую вещь как Ruby, в результате чего почти свободно могу на нём писать. Язык по себе довольно приятный, удобные, до безобразия объектный, лаконичный и т.д. и т.п. Чтобы понять все аспекты некоторого языка, вполне достаточно написать на нём более ли менее полновесную MVC-систему. Написал =) При этом столкнулся с множеством "бяк", среди которых наиболее мерзкие:
1. Абсолютно непонятная система подключения классов по требованию (аналог PHPшному __autoload'у)
2. Если и существует метод перехвата потока вывода до того, как он будет "выведен", то я его пока не нашёл =(
3. Возможность встраивания Ruby-paste'ов непосредственно в HTML не поерживается на уровне платформы и посему приходится извращаться, а учитывая п.2, создание методов обработки .rhtml-файлов превращаются в достаточно медитативную задачу.
4. Нет нормального трэйсера для объектов - аналога help() в Python или там разных var_dump/print_r в РНР. Использовать деббагер? Ммм... ну как вариант, но я это делал досточно редко за свою жизнь, разве что только в плане runtime-отладки в C++.

Вообщем, если выбирать между PHP И Ruby, то я безусловно за Ruby, поскольку он явно не хуже первого, хотя в некотором плане и немного менее удобный. А вот если сравнивать с Питоном, то я всё-таки склоняюсь в сторону последнего. Поскольку Python хоть и так же половинчатый - двупарадигменный - что меня всегда бесило, но в нём всё как-то более явно, наглядно, когда на нём пишешь не так часто приходится копаться в документации, чтобы понять, как реализовать банальные вещи.

Комментариев нет:

Отправить комментарий