Рубисты ругают синтаксис пайтона, питонисты ругают синтасис руби. Так было всегда и так будет всегда.
Большинство комментариев которые ты тут увидишь будут защищать ту технологию, с которой автор работает (даже если другую он никогда и не пробовал).
Субъективно:
— в rails мировое сообщество дружелюбней и активней.
— тут все питонисты хвалят документацию джанги. Так вот в рельсах она как минимум не хуже. guides.rubyonrails.org/
— по количеству написаных приложений/плагинов django и rails мне сейчас сложно сравнивать — давно не слежу за django. Рельсовые полистай вот здесь, здесь и на github.com
— в джанге, правда, есть магическая админка, которая, впрочем, намертво завязана на djangoвский же orm. Со всеми вытекающими.
Могу дать только один совет: попробуй реализовать небольшое приложение и на rails и на django, чтобы сравнить подходы. И в той и в другой технологиях есть свои компромисы.
Сам я года два назад плотно работал с django (0.96 — stable, 0.97 — trunk). Сейчас же считаю, что для web-frontend'а ничего лучше rails не существует.
вообще там несколько о другом говорится какбэ…
если рассматривать qr коды на одежде как аналог надписей на футболках, ваша фраза будет смотреться по меньшей мере странно =)
я, конечно, не гуру бдд, но перевод «step definition» как «описание поступков» сомнителен. я бы перевел как «описание шагов» либо «реализация шагов».
еще. пример не очень удачен. по крайней мере в том виде в котором он есть — работать не будет. по многим причинам. начиная с того, что article — локальная переменная, заканчивая тем, что контроллер не дергается, а соответственно response будет nil. и вообще, описание шага Then I should see «something» идет вместе в webrat'ом.
и еще. если уж речь идет о конкретном инструменте, неплохо для начала дать описание как настроить environment с cucumber'ом (хоть под рельсами, хоть без них), дать описание структуры директорий.
нанимаясь куда-то мы продаем свое время. и никак иначе.
и да, работам мы для того чтобы получить деньги. если бы вам не нужны были деньги у вас бы не стояло той проблемы которую вы так красочно расписали на несколько страниц.
вряд ли предоставить квартиру на несколько недель можно назвать вписалась… хотя быть по-максимуму освобожденным от всякого рода бытовых головняков — это ооочень ценная возможность =)
к питеру у меня любовь личная. мои однокашники из тех кто уехал, в москву в основном подались. так что любовь академгородка к питеру несколько преувеличена.
по той же причине, почему «строка обычная», а @«строка `необычная`».
Большинство комментариев которые ты тут увидишь будут защищать ту технологию, с которой автор работает (даже если другую он никогда и не пробовал).
Субъективно:
— в rails мировое сообщество дружелюбней и активней.
— тут все питонисты хвалят документацию джанги. Так вот в рельсах она как минимум не хуже. guides.rubyonrails.org/
— по количеству написаных приложений/плагинов django и rails мне сейчас сложно сравнивать — давно не слежу за django. Рельсовые полистай вот здесь, здесь и на github.com
— в джанге, правда, есть магическая админка, которая, впрочем, намертво завязана на djangoвский же orm. Со всеми вытекающими.
Могу дать только один совет: попробуй реализовать небольшое приложение и на rails и на django, чтобы сравнить подходы. И в той и в другой технологиях есть свои компромисы.
Сам я года два назад плотно работал с django (0.96 — stable, 0.97 — trunk). Сейчас же считаю, что для web-frontend'а ничего лучше rails не существует.
Плюс надо ооочень хорошо понимать что внутри происходит и во что превращается тот или иной код.
При решении повседневных задач все чаще возникает желание портануться на джаву.
А рекомендовать лифтфреймворк новичку это вообще негуманно.
И, тем не менее, на rails3 уже запущено несколько проектов.
если рассматривать qr коды на одежде как аналог надписей на футболках, ваша фраза будет смотреться по меньшей мере странно =)
ваш код делает явно не то что подразумевалось автором топика.
>>> l = [x for lst in a for x in lst]
>>> l
[1, 2, 3, 4, 5, 6, 7, 8, 9]
или я неправильно понял что надо сделать?
я, конечно, не гуру бдд, но перевод «step definition» как «описание поступков» сомнителен. я бы перевел как «описание шагов» либо «реализация шагов».
еще. пример не очень удачен. по крайней мере в том виде в котором он есть — работать не будет. по многим причинам. начиная с того, что article — локальная переменная, заканчивая тем, что контроллер не дергается, а соответственно response будет nil. и вообще, описание шага Then I should see «something» идет вместе в webrat'ом.
и еще. если уж речь идет о конкретном инструменте, неплохо для начала дать описание как настроить environment с cucumber'ом (хоть под рельсами, хоть без них), дать описание структуры директорий.
да, я зануда. извините.
и да, работам мы для того чтобы получить деньги. если бы вам не нужны были деньги у вас бы не стояло той проблемы которую вы так красочно расписали на несколько страниц.
умельцы быстро подняли 3rd-party серверы на которых все и рубились.
иначе через год на простой дифур будешь смотреть как в первый раз.
к питеру у меня любовь личная. мои однокашники из тех кто уехал, в москву в основном подались. так что любовь академгородка к питеру несколько преувеличена.