|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Dennis Vshivkov 2:5042/7 04 Jun 2003 10:13:28 To : Aleksey Cheusov Subject : Re: bash -------------------------------------------------------------------------------- >> С другой стороны, всё удобно делаемое на awk >> с добавлением толики геморроя пишется на Ruby, AC> Конечно пишется. И на ruby, и на perle, и на tcl, и на питоне. AC> Hо расскажу я тебе про эту толику. AC> Дал вот эту штуку "на анализ" двум любителям ruby. AC> Один замахал руками сразу, второй расшифровал через 15 минут ;) AC> Есть ещё такая штука, как наглядность. Конечно. Этот конкретный пример так написан, чтобы в строчку хоть как-то влезть. А то, видно, и правда любители были. :) AC> Аналогичный пример у меня был с перлом. AC> Показал я перловский "шедевр" трём своим коллегам, которые им пользуются AC> 2/2.5/3 года. AC> Вот он: @{${*$self}{'net_dict_dbs_array'}}. AC> Из трёх только один за 15 минут это разшифровал. Тоже, значит, любители. :) Hо я тоже за наглядность. Мои Ruby-программы обычно понятны даже code reviewers, с Ruby вообще не знакомым. :) По крайней мере, они так говорят. ;) >> но то же самое в обратную >> сторону повлечёт куда большее его количество, если вообще будет возможным. AC> Если будет возможным, то скорее всего на порядок проще, чем AC> на ruby и др. AC> По крайней мере на реальных примерах, а не на гипотетических. Всё, кроме построчной обработки, на awk делается, мягко скажем, не прямым путём. А иногда этого не построчного совсем чуть-чуть... AC> Вернувшись к нашим баранам, не нужно искать более продвинутых аналогов AC> и старших братьев, которые могут больше. Hужно писать на том, AC> что проще и лучше подходит. Если ruby, то ruby, если awk, то awk и т.д. Совершенно согласен. Я академически вступился. :) AC> Пожалуй, грядку быстрее лопатой перекопать, чем екскаватором. Лет шесть назад я одну такую грядку, биллинг мелкомасштабный, копал как раз с помощью awk. По мере роста грядки копать становилось всё тяжелее и тяжелее, пришлось перейти на Perl. AWK имеет область применения, но уж очень она узка, и главное -- её уметь правильно распознать... -- /Awesome Walrus <walrus@amur.ru> Brainbench MVP for Linux - http://www.brainbench.com --- tin/1.5.8-20010221/Blue Water, Linux/2.2.19/i686, 8 days, 16:52:27 * Origin: AVATAR в дырявом пальто (2:5042/7@fidonet.org) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/175612aea6f41.html, оценка из 5, голосов 10
|