Как лучше?

Mar 18, 2008 19:03

Пролема выеденного яйца явно не стоит. Но что-то я не могу понять, как лучше. От чего бы вы больше матерились или как бы написали сами ( Read more... )

ruby on rails, programming, ruby

Leave a comment

Comments 28

cleam March 18 2008, 16:19:39 UTC
Да как ни делай - несимпатично. Потому что руби несимпатичное говно!

Reply

tehuty March 18 2008, 17:14:24 UTC
категорично , альтернативы ?

Reply

cleam March 19 2008, 08:59:35 UTC
Ну казалось бы вопрос должен ставится по-другому, для чего RoR является альтернативой? Вот есть php, java, .net, python и т.д. У каждой технологии из этого списка есть своя сфера применения. А какую нишу пытается занять RoR? Где он лучше?

Reply

2kan March 19 2008, 10:23:06 UTC
Как понимаю я. Рельсы пытаются занять нишу PHP и в первую очередь конкурируют с Django, у которого с производительностью по-лучше, чем у рельс, конечно.

Reply


intafy March 18 2008, 17:12:25 UTC
А не проще genre_ids.map{|x| x.values}.flatten?
А раз строчка "genre_id" задана, то вообще genre_ids.map{|x| x["genre_id"]} ?

Reply

2kan March 18 2008, 17:25:30 UTC
Мда, я уже после того, как написал пост подумал почему это я не написал genre_ids.map{|x| x["genre_id"]} %) Видно я тупой или во время написания поста и кода думаешь по-другому.

При использовании такого варианта вопрос конечно же отпадает.

Reply

intafy March 18 2008, 17:33:57 UTC
Угу...

У меня во время написания практикума в прошлом году такие страшные конструкции возникали ) И кто ж знал, что все это можно было в пять раз короче записать ))

Reply

2kan March 18 2008, 17:39:27 UTC
Ну, такие конструкции обычно возникают, как поток сознания, а сознание иногда течет странно... и ты по этим итерациям строишь конструкцию, а потом уже понимаешь, как все проще можно сделать.

В данном случае этот кусок в методе упростился, а первый запрос в методе просле двух минутного размышления усложнился... по кол-ву символов раза в два... из-за добавление двух join.

Reply


3akx March 18 2008, 17:17:17 UTC
Мне обычно настоящие массивы/списки нравятся больше, чем строчки через запятую. (Но нужны ли тут они действительно?)

Только преобразование у тебя безумно громоздко выглядит.

Я бы сделал map с аргументом -- ясной функцией, которая даёт ровно то значение, которое нужно положить в массив-результат.

Reply

levgem March 18 2008, 18:04:11 UTC
а ему и это скорее всего не нужно.

Reply


anonymous March 18 2008, 18:41:51 UTC
А почему получаете массив Hash'й? Может стоит воспользоваться методом select_values ?
и получит сразу массив идентификаторов.

Reply

2kan March 18 2008, 18:59:36 UTC
Именно так и стоит сделать :)

Reply


Leave a comment

Up