dsl rockz

4 views
Skip to first unread message

Oleg Andreev

unread,
Nov 18, 2008, 9:03:16 AM11/18/08
to RubyOnRails to russian
Уважаемые юные телезрители, не делайте
так в своем коде.

http://github.com/rails/rails/commit/22af62cf486721ee2e45bb720c42ac2f4121faf4


Alexander Simonov

unread,
Nov 18, 2008, 9:06:56 AM11/18/08
to ror...@googlegroups.com
OMG!
o_O
Галактеко опасносте!

18 нояб. 2008, в 11:03, Oleg Andreev написал(а):

>
> Уважаемые юные телезрители, не делайте
> так в своем коде.
>
> http://github.com/rails/rails/commit/22af62cf486721ee2e45bb720c42ac2f4121faf4

Alexander Simonov
asim...@gmail.com

Max Lapshin

unread,
Nov 18, 2008, 9:08:40 AM11/18/08
to ror...@googlegroups.com
Ушел за валидолом.

Oleg Andreev

unread,
Nov 18, 2008, 9:20:57 AM11/18/08
to ror...@googlegroups.com

On 18.11.2008, at 12:08, Max Lapshin wrote:

> Ушел за валидолом.


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

Max Lapshin

unread,
Nov 18, 2008, 9:24:56 AM11/18/08
to ror...@googlegroups.com


2008/11/18 Oleg Andreev <oleg...@gmail.com>



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


В бизнес-логике вообще не должно встречаться collection[3], равно как и collection.third
Обе конструкции моментально разломаются и программисту, который их будет чинить,
совершенно будет непонятно, почему это [3], а не [4].   third или forth ситуацию не улучшат.


Dmytro Shteflyuk

unread,
Nov 18, 2008, 9:26:43 AM11/18/08
to ror...@googlegroups.com
2008/11/18 Oleg Andreev <oleg...@gmail.com>:

> Да ты чо, рельса - это ж бизнес-
> инструмент. Использование английских
> слов вместо непонятных скобочек с
> цифрами позволяет делать продукт
> быстрее и эффективнее.

Кстати, судя по данному коммиту, теперь становится кошерным писать так:

<ul>
<li><%= link_to videos.first.title, video_path(videos.first) %>
<li><%= link_to videos.second.title, video_path(videos.second) %>
<li><%= link_to videos.third.title, video_path(videos.third) %>
<li><%= link_to videos.fourth.title, video_path(videos.fourth) %>
<li><%= link_to videos.fifth.title, video_path(videos.fifth) %>
<li><%= link_to videos.sixth.title, video_path(videos.sixth) %>
<li><%= link_to videos.seventh.title, video_path(videos.seventh) %>
<li><%= link_to videos.eighth.title, video_path(videos.eighth) %>
<li><%= link_to videos.ninth.title, video_path(videos.ninth) %>
<li><%= link_to videos.tenth.title, video_path(videos.tenth) %>
</ul>

А че, намного нагляднее, чем какие-то там циклы. Даешь понятный код!
--
Best regards, Dmytro Shteflyuk
http://kpumuk.info/

Aleksandrs Zdancuks

unread,
Nov 18, 2008, 9:29:34 AM11/18/08
to ror...@googlegroups.com
Может подождать и появятся циклы типа

videos.each_of_first_5_elements do |element|
....
end

Oleg...@gmail.com

unread,
Nov 18, 2008, 9:29:45 AM11/18/08
to RubyOnRails to russian
> Кстати, судя по данному коммиту, теперь становится кошерным писать так:
>
> <ul>
>   <li><%= link_to videos.first.title, video_path(videos.first) %>
>   <li><%= link_to videos.second.title, video_path(videos.second) %>
>   <li><%= link_to videos.third.title, video_path(videos.third) %>
>   <li><%= link_to videos.fourth.title, video_path(videos.fourth) %>
>   <li><%= link_to videos.fifth.title, video_path(videos.fifth) %>
>   <li><%= link_to videos.sixth.title, video_path(videos.sixth) %>
>   <li><%= link_to videos.seventh.title, video_path(videos.seventh) %>
>   <li><%= link_to videos.eighth.title, video_path(videos.eighth) %>
>   <li><%= link_to videos.ninth.title, video_path(videos.ninth) %>
>   <li><%= link_to videos.tenth.title, video_path(videos.tenth) %>
> </ul>
>
> А че, намного нагляднее, чем какие-то там циклы. Даешь понятный код!

Поди, ты-то сам еретично сгенерил этот список скриптом.

Dmytro Shteflyuk

unread,
Nov 18, 2008, 9:31:47 AM11/18/08
to ror...@googlegroups.com
2008/11/18 Oleg...@gmail.com <Oleg...@gmail.com>:

>> А че, намного нагляднее, чем какие-то там циклы. Даешь понятный код!
>
> Поди, ты-то сам еретично сгенерил этот список скриптом.

Ну так кто такой DHH, и кто такой я... Далеко мне еще до прославленных
гуру, потому и занимаюсь таким непотребством.

Alexander Simonov

unread,
Nov 18, 2008, 9:32:05 AM11/18/08
to ror...@googlegroups.com
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


18 нояб. 2008, в 11:29, Oleg...@gmail.com написал(а):


>>
> Поди, ты-то сам еретично сгенерил этот список скриптом.


Эм... еретично от слова еретик?

Alexander Simonov
asim...@gmail.com

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (Darwin)

iEYEARECAAYFAkkii5kACgkQkr9AYoS+FlVtlQCgtDxZ1EsGYiLjzq01x8MESinI
8zIAn38m/vKXHx6J8umiV44BEPL0tSXE
=jOL1
-----END PGP SIGNATURE-----

Alex Dmitriev

unread,
Nov 18, 2008, 9:44:00 AM11/18/08
to ror...@googlegroups.com
Мне кажется, кое-кого пора исключать из списка комиттеров :) Пусть себе речи на конференциях толкает про то как рельсы писал

18 ноября 2008 г. 14:29 пользователь Oleg...@gmail.com <Oleg...@gmail.com> написал:



--
Ruby on Rails Developer
Skype: rene-dekart
Email/Jabber/GTalk: rene....@gmail.com
Blog: http://www.html-blog.ru

Oleg Andreev

unread,
Nov 18, 2008, 10:07:38 AM11/18/08
to ror...@googlegroups.com

On 18.11.2008, at 12:32, Alexander Simonov wrote:

> Эм... еретично от слова еретик?


yep

Oleg Andreev

unread,
Nov 18, 2008, 10:08:56 AM11/18/08
to ror...@googlegroups.com

On 18.11.2008, at 12:44, Alex Dmitriev wrote:

> Мне кажется, кое-кого пора исключать
> из списка комиттеров :) Пусть себе
> речи на конференциях толкает про то
> как рельсы писал


Можно проще:

0. купить больше оперативки под activesupport
1. fork
2. merb
3. sinatra
4. ramaze
5. camping
6. ...




Alex Dmitriev

unread,
Nov 18, 2008, 10:15:10 AM11/18/08
to ror...@googlegroups.com
Не, это конечно тоже варианты.

18 ноября 2008 г. 15:08 пользователь Oleg Andreev <oleg...@gmail.com> написал:

julik

unread,
Nov 18, 2008, 10:41:14 AM11/18/08
to ror...@googlegroups.com

On Nov 18, 2008, at 11:15 AM, Alex Dmitriev wrote:

> Не, это конечно тоже варианты.

Camping реквайрит activesupport

Victor 'Zverok' Shepelev

unread,
Nov 18, 2008, 11:08:01 AM11/18/08
to ror...@googlegroups.com
From: ror...@googlegroups.com [mailto:ror...@googlegroups.com] On Behalf Of
julik
Sent: Tuesday, November 18, 2008 12:41 PM
>
>
>On Nov 18, 2008, at 11:15 AM, Alex Dmitriev wrote:
>
>> Не, это конечно тоже варианты.
>
>Camping реквайрит activesupport

...но его можно убедить обходиться без ;)

Зве.

julik

unread,
Nov 18, 2008, 11:46:44 AM11/18/08
to ror...@googlegroups.com

On Nov 18, 2008, at 12:08 PM, Victor 'Zverok' Shepelev wrote:

> ...но его можно убедить обходиться
> без ;)

ну если 2.0dev то да можно но поскольку я
юзаю AR и Chars почти везде это не
альтернатива
просто руби надо научится кешить
байткод

Victor 'Zverok' Shepelev

unread,
Nov 18, 2008, 12:37:14 PM11/18/08
to ror...@googlegroups.com
From: ror...@googlegroups.com [mailto:ror...@googlegroups.com] On Behalf Of
julik
Sent: Tuesday, November 18, 2008 1:47 PM
>
>On Nov 18, 2008, at 12:08 PM, Victor 'Zverok' Shepelev wrote:
>
>> ...но его можно убедить обходиться
>> без ;)
>
>ну если 2.0dev то да можно

да не, мы когда-то давно в этой же рассылке эту тему обсуждали - я
прикручивал к старому Camping'у Sequel - и это до сих пор работает.

Зве.

julik

unread,
Nov 18, 2008, 12:42:20 PM11/18/08
to ror...@googlegroups.com

On Nov 18, 2008, at 1:37 PM, Victor 'Zverok' Shepelev wrote:

> да не, мы когда-то давно в этой же
> рассылке эту тему обсуждали - я
> прикручивал к старому Camping'у Sequel - и
> это до сих пор работает.

да работает то работает он юзал еще
with_indifferent_access и всяко тако

divineforest

unread,
Nov 18, 2008, 2:40:39 PM11/18/08
to RubyOnRails to russian
Чего-то всех этот комит так разбудил :). Лично я всегда себя ловил на
попытке написать Person.second. Долгожданный комит! :) Может
сравниться только с переименованием application.rb в
application_controller.rb :)

On Nov 18, 12:03 pm, Oleg Andreev <olega...@gmail.com> wrote:
> Уважаемые юные телезрители, не делайте  
> так в своем коде.
>

> http://github.com/rails/rails/commit/22af62cf486721ee2e45bb720c42ac2f...

Max Lapshin

unread,
Nov 18, 2008, 2:52:09 PM11/18/08
to ror...@googlegroups.com


2008/11/18 divineforest <divine...@gmail.com>

Чего-то всех этот комит так разбудил :). Лично я всегда себя ловил на
попытке написать Person.second. Долгожданный комит! :) Может
сравниться только с переименованием application.rb в
application_controller.rb :)

Я бы имел серьезный разговор с коллегой, который бы закоммитил Person.second

Alexander Balashov

unread,
Nov 18, 2008, 2:53:38 PM11/18/08
to ror...@googlegroups.com
Да нет :). Всмысле в консоли написать Person.second

2008/11/18 Max Lapshin <max.l...@gmail.com>:

Dmitriy Dzema

unread,
Nov 19, 2008, 1:36:39 AM11/19/08
to ror...@googlegroups.com

On 19.11.2008, at 0:40, divineforest wrote:

> Чего-то всех этот комит так
> разбудил :). Лично я всегда себя ловил
> на
> попытке написать Person.second.
> Долгожданный комит! :) Может
> сравниться только с переименованием
> application.rb в
> application_controller.rb :)

Коммит от 18 июня. Вы куда-то не туда
смотрели.

Yaroslav Markin

unread,
Nov 21, 2008, 8:14:45 AM11/21/08
to ror...@googlegroups.com
http://github.com/rails/rails/commit/9d8cc60ec3845fa3e6f9292a65b119fe4f619f7e

epic win

2008/11/18 Oleg Andreev <oleg...@gmail.com>


Уважаемые юные телезрители, не делайте
так в своем коде.

http://github.com/rails/rails/commit/22af62cf486721ee2e45bb720c42ac2f4121faf4


--
Yaroslav Markin

Max Lapshin

unread,
Nov 21, 2008, 8:22:06 AM11/21/08
to ror...@googlegroups.com
Неа, не win. Это всё равно бешенство матки у ДХХ. Приведите мне в пример хотя бы один кусок кода, где может оправданно встретиться collection[5], кроме случаев разбора чужого HTML-я?

Yaroslav Markin

unread,
Nov 21, 2008, 8:27:49 AM11/21/08
to ror...@googlegroups.com
1. DHH уже сказал -- он использует это в *консоли* :) Есть оччень много методов в Rails которые ты не используешь, почему все привязались к этим коммитам?
2. Grow a fucking sense of humor :)

2008/11/21 Max Lapshin <max.l...@gmail.com>

Неа, не win. Это всё равно бешенство матки у ДХХ. Приведите мне в пример хотя бы один кусок кода, где может оправданно встретиться collection[5], кроме случаев разбора чужого HTML-я?



--
Yaroslav Markin

Alexander Balashov

unread,
Nov 21, 2008, 8:30:03 AM11/21/08
to ror...@googlegroups.com
42 - DHH молодец :)

2008/11/21 Yaroslav Markin <yaro...@markin.net>:

Max Lapshin

unread,
Nov 21, 2008, 8:37:22 AM11/21/08
to ror...@googlegroups.com
Мне не кажется смешным загромождение кода априори ненужным дерьмом.
Совсем не кажется смешным. Пусть сделает себе FunnyDhhExtensions и их себе в консоли грузит.

Yaroslav Markin

unread,
Nov 21, 2008, 9:23:59 AM11/21/08
to ror...@googlegroups.com
Ruby on Rails это и есть FunnyDhhExtensions со всеми плюсами и минусами. С I18n была такая же история недавно -- он просто правит все как считает нужным :)

2008/11/21 Max Lapshin <max.l...@gmail.com>
Мне не кажется смешным загромождение кода априори ненужным дерьмом.

Совсем не кажется смешным. Пусть сделает себе FunnyDhhExtensions и их себе в консоли грузит.




--
Yaroslav Markin

Oleg Andreev

unread,
Nov 21, 2008, 12:25:10 PM11/21/08
to ror...@googlegroups.com

On 21.11.2008, at 12:23, Yaroslav Markin wrote:

> Ruby on Rails это и есть FunnyDhhExtensions со всеми
> плюсами и минусами. С I18n была такая же
> история недавно -- он просто правит
> все как считает нужным :)

+42

ДХХ молодец, чувство юмора хватает. И
непонятно с какого такого момента
некоторые (не показываем пальцем)
стали считать рельсу Бизнес
Инструментом? Два года назад она
считалась тулом для Модных Пацанов.


Max Lapshin

unread,
Nov 21, 2008, 12:28:48 PM11/21/08
to ror...@googlegroups.com
Олег, не смеши меня. Главная причина успеха Rails в том, что это именно инструмент для быстрого
зарабатывания денег. Впрочем, гики, далекие от реальной жизни, иногда считают по-другому.

Alexander Balashov

unread,
Nov 21, 2008, 12:40:10 PM11/21/08
to ror...@googlegroups.com
Видимо, следующий метод будет thirty_seven :)

2008/11/21 Oleg Andreev <oleg...@gmail.com>:

Oleg Andreev

unread,
Nov 21, 2008, 1:28:39 PM11/21/08
to ror...@googlegroups.com
...
Есть такая штука касаемо рельсы, дхх,
гиков и выпускников бизнес-школ,
которую ты никак не можешь понять.
Называется "ценить свое самочувствие
выше сиюминутных дел". Рельсу ДХХ
сделал не для того, чтобы быстро
зарабатывать денег (для этого есть
друпал, битрикс и огнестрельное
оружие), а для того, чтобы зарабатывая
деньги, делать дело с удовольствием.
Пять минут, потраченных на написание
Array#tenth и Ко, не окупаются ничем, кроме
эстетического наслаждения от
написания arr.tenth без нажатия на шифт. И,
боже, как я его понимаю!

Кроме того, дхх, мне и еще куче людей
совершенно наплевать на уровень
популярности рельсы и чем он
определен. Ну просто совсем плевать.
Ну, популярна. Ну, отлично. И что? Это
никак на текущую работу не влияет.

Кроме того, надо помнить, что рельса -
это еще более хакерская либа, нежели
мерб. Потому что авторы мерба немножко
думают о подобных себе пользователях,
и о том, как те будут этот мерб
пользовать, подкручивать и расширять,
а ДХХ думает лишь о том, как ему удобно
пользоваться рельсой. До тех пор, пока
вы с ним согласны, у вас проблем нет.
Когда же возникает несогласие,
образуется необходимость жестко
хачить активрекорды.
Я не делаю никаких оценок. Те из нас,
кому до лампы какие-то специфические
решения, у них и с рельсой проблем нет,
и счастье в жизни. Но не нужно себя
обманывать тем, что рельса делается
прям для вас, любимых. Вам лишь повезло,
что ваши взгляды с ДХХ сегодня
совпадают.

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

Alexander Balashov

unread,
Nov 21, 2008, 1:32:23 PM11/21/08
to ror...@googlegroups.com
Олег, всё в точку :)

2008/11/21 Oleg Andreev <oleg...@gmail.com>:
>

Oleg...@gmail.com

unread,
Nov 21, 2008, 1:37:19 PM11/21/08
to RubyOnRails to russian
> Вам лишь повезло,  
> что ваши взгляды с ДХХ сегодня  
> совпадают.

Впрочем, то же самое относится ко всем остальным инструментам, которые
разработываются другими людьми. Включая, мерб, макос и фотошоп (цс4 <
цс3)

Поэтому, там где я могу себе позволить и имею в этом необходимость, я
затачиваю тулы под себя. И да простят мне это пиджаки с волл-стрит,
сидящие круглыми днями за SAP RPM.

Max Lapshin

unread,
Nov 21, 2008, 3:11:26 PM11/21/08
to ror...@googlegroups.com
Ладно, я этот бред больше просто не могу читать.
Reply all
Reply to author
Forward
0 new messages