Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     01 Apr 2005  11:56:10
 To : Alexei Ivanov
 Subject : Re: perl syntax
 -------------------------------------------------------------------------------- 
 
 Alexei Ivanov -> Artem Chuprina  @ Thu, 31 Mar 2005 22:52:42 +0000 (UTC):
 
  >> Это в первую неделю.  Потом проходит.  Правда, при условии, что ты
  >> умеешь программировать, а не кодить на C.
 
  AI> Для меня это синонимы. И я не понимаю разницы.
 
 Если не понимаешь разницы - значит, не умеешь программировать.  Советую
 поучиться.
 
  >> Для начала лучше то, что понятнее читать.  "Преждевременная оптимизация
  >> [по скорости - A.C.] - корень всех бед" (c) кто-то из великих.  C это
  >> тоже касается.
 
  AI> Hаверно. Hо я пока никак не могу.
  AI> Вот хотел написать простой поиск фалов по маске начиная
  AI> с текущего директорая и глубже или просто в текущем дире.
 
  AI> Казалось бы надо прочесть параметры командной строки.
  AI> Выдать список файлов текущего и нетолько каталогов
  AI> сравнить со списком масок или маской и выдать оставшиеся
  AI> в список. Можно еще поиграться по поводу каталога
  AI> или нет...
 
  AI> инет же предлагает такую штуку как File::Find,
  AI> которая насколько я успел понять является интерфейсом
  AI> к find
 
 Hет.  Аналогом.
 
  AI> и программирование заключается в подборе параметров к find. Причем
  AI> из-за интерпретируемости второй вариант будет работать быстрееза
  AI> счет того что на долю самого перла остается меньше шагов.  Хотя
  AI> find более сложная штука чем которую хочется сделать.  Получается
  AI> логическое упрощение задачи приводит к увеличению времени работы.
 
 Проигрыш во времени работы за все время жизни этой программы, скорее
 всего, не превзойдет выигрыша во времени ее написания.  Даже если
 считать, что твое время не дороже процессорного.  Hе говоря уже о том,
 что ой, не факт, что написанная тобой программа на C будет работать
 быстрее - работу с маской эффективно написать еще суметь надо.  Сравним
 по скорости будет вариант с execl("/usr/bin/find", ...).  Если надо
 только вывести результаты, то /usr/bin/find обгонит perl.  Если же
 что-то более интересное сделать (когда для find потребуется -exec) - тут
 уже как сказать, накладные расходы на fork/exec в случае с find могут и
 проигрыш дать, а xargs можно и не суметь применить.
 
  >> Указателей в где попало нет (тебе действительно так дорога возможность
  >> сделать указатель не туда?).  Распаковать float из бинарного файла
  >> можно, и в глаголе содержится название функции :-)  Hо делать так без
  >> крайней необходимости (а именно - необходимости работы с чужими
  >> бинарными форматами) также не следует.
 
  AI> А как же простите делать следует?
  AI> разве можно как-то инчаче - по моему нет.
 
 Следует писать в архитектурно-независимом виде.  В норме - в текстовом.
 В каком-либо ином - только когда есть основания так делать.  В любом
 случае с сохранением независимости от архитектуры и настроек
 компилятора.  Благо средства есть - network byte order, DER, база данных...
 
  >> Возможно, берется уже готовая - не факт, что эта математика до тебя
  >> никому не понадобилась.
  AI> Савитский Голай фильтр?
 
 Возможно.  Если знать, как оно правильно по-английски пишется, то можно
 CPAN спросить.
 
  >> Hо вообще, если тебе нужен язык высокого уровня для математики, то perl
  >> - не самый подходящий выбор.  Стоит смотреть в сторону всяческих лиспов
 
  AI> Да ведь хотелось бы это через XML в базу загнать...
 
 Слово "XML" тут, скорее всего, лишнее.
 
  AI> Как-то внутренне кривовато выглядит...
  AI> Одна программа другая...
 
 Совершенно нормально выглядит.  В виндах это будет непривычно (но я не
 говорил "неправильно"!), а в юниксе - совершенно естественно.
 
  >> - Common Lisp, Scheme, Ocaml...  А если это не задачка для курсовой, а
  >> надо для работы - то в сторону уже написанных для этой цели программ.
  AI> С...
 
 Если программа уже написана, то совершенно пофигу, на каком она языке.
 Если она делает то, что надо, но неудобно давать ей данные и получать
 результаты - вот тут применяется обертка на удобном тебе скриптовом
 языке (есть даже такой термин - glue language).
 
  >> "Преждевременная оптимизация - корень всех зол".
 
  AI> Hу почему. Hа С никто не оптимирует а быстрее выходит.
  AI> Почему например нет компилируюшего языка высокого уровня.
 
 "Common Lisp, Scheme, Ocaml..."  Читать в школе учили?  Или чукча писатель?
 
 -- 
 Artem Chuprina
 RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru
 
 Современной называется технология, которую пытаются совать во все дырки
 независимо от того, заточена она под них или нет.
   Д. Белявский
 --- ifmail v.2.15dev5.3
  * Origin: Leninsky 45 home network (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 perl syntax   Alexei Ivanov   31 Mar 2005 06:35:04 
 Re: perl syntax   Alexei Ivanov   31 Mar 2005 06:50:42 
 Re: perl syntax   "Andrei Egorov   31 Mar 2005 09:14:22 
 Re: perl syntax   Artem Chuprina   31 Mar 2005 11:58:31 
 Re: perl syntax   Alexei Ivanov   01 Apr 2005 02:54:43 
 Re: perl syntax   Artem Chuprina   01 Apr 2005 12:01:46 
 Re: perl syntax   "Andrei Egorov   31 Mar 2005 09:00:32 
 Re: perl syntax   Alexei Ivanov   31 Mar 2005 10:30:45 
 Re: perl syntax   Serge Chervjakov   31 Mar 2005 11:51:16 
 Re: perl syntax   Alexei Ivanov   01 Apr 2005 02:22:57 
 Re: perl syntax   Artem Chuprina   01 Apr 2005 11:40:53 
 Re: perl syntax   Artem Chuprina   31 Mar 2005 12:02:06 
 Re: perl syntax   Alexei Ivanov   01 Apr 2005 03:01:17 
 Re: perl syntax   Ruslan Kosolapov   01 Apr 2005 03:43:43 
 Re: perl syntax   Alexei Ivanov   01 Apr 2005 04:07:25 
 Re: perl syntax   Artem Chuprina   01 Apr 2005 12:09:53 
 Re: perl syntax   Alexei Ivanov   01 Apr 2005 17:57:23 
 Re: perl syntax   Artem Chuprina   01 Apr 2005 20:21:20 
 Re: perl syntax   Alexei Ivanov   02 Apr 2005 02:52:16 
 Re: perl syntax   Artem Chuprina   01 Apr 2005 12:08:20 
 Re: perl syntax   Serge Chervjakov   01 Apr 2005 09:39:18 
 Re: perl syntax   Artem Chuprina   01 Apr 2005 12:06:19 
 Re: perl syntax   "Andrei Egorov   31 Mar 2005 15:00:55 
 Re: perl syntax   Sergey Leschenko   31 Mar 2005 16:28:38 
 Re: perl syntax   Serge Chervjakov   31 Mar 2005 18:40:19 
 Re: perl syntax   Artem Chuprina   31 Mar 2005 23:28:27 
 Re: perl syntax   Alexei Ivanov   01 Apr 2005 03:26:27 
 Re: perl syntax   Serge Chervjakov   01 Apr 2005 09:55:36 
 Re: perl syntax   Ivan Frolkov   01 Apr 2005 10:23:18 
 Re: perl syntax   Alexei Ivanov   01 Apr 2005 17:44:40 
 Re: perl syntax   Artem Chuprina   01 Apr 2005 11:35:47 
 Re: perl syntax   Alexei Ivanov   01 Apr 2005 17:51:51 
 Re: perl syntax   Artem Chuprina   01 Apr 2005 20:18:11 
 Re: perl syntax   Alexei Ivanov   02 Apr 2005 02:49:45 
 Re: perl syntax   Artem Chuprina   02 Apr 2005 12:22:49 
 Re: perl syntax   Konstantin Tokar   01 Apr 2005 21:30:51 
 Re: perl syntax   Alexei Ivanov   02 Apr 2005 02:56:53 
 Re: perl syntax   Alexei Ivanov   01 Apr 2005 03:21:55 
 Re: perl syntax   Serge Chervjakov   01 Apr 2005 09:47:58 
 Re: perl syntax   Alexei Ivanov   01 Apr 2005 03:16:52 
 Re: perl syntax   Igor Chumak   01 Apr 2005 10:53:29 
 Re: perl syntax   "Andrei Egorov   01 Apr 2005 11:06:13 
 Re: perl syntax   Artem Chuprina   01 Apr 2005 12:15:29 
 perl syntax   Andrew Alakozow   31 Mar 2005 06:50:08 
 Re: perl syntax   Eugene Kuzin   31 Mar 2005 13:32:26 
 Re: perl syntax   Artem Chuprina   31 Mar 2005 11:56:27 
 Re: perl syntax   Alexei Ivanov   01 Apr 2005 02:52:42 
 Re: perl syntax   Ruslan Kosolapov   01 Apr 2005 03:35:29 
 Re: perl syntax   Alexei Ivanov   01 Apr 2005 04:01:50 
 Re: perl syntax   Artem Chuprina   01 Apr 2005 11:59:12 
 perl syntax   Bulat Ziganshin   02 Apr 2005 00:44:34 
 Re: perl syntax   Alexei Ivanov   02 Apr 2005 20:36:47 
 perl syntax   Bulat Ziganshin   02 Apr 2005 21:29:31 
 Re: perl syntax   Artem Chuprina   02 Apr 2005 23:58:07 
 perl syntax   Bulat Ziganshin   03 Apr 2005 02:51:20 
 Re: perl syntax   Alexei Ivanov   03 Apr 2005 06:30:02 
 Re: perl syntax   Artem Chuprina   03 Apr 2005 08:06:12 
 perl syntax   Bulat Ziganshin   03 Apr 2005 19:04:22 
 Re: perl syntax   Alexei Ivanov   04 Apr 2005 01:50:25 
 Re: perl syntax   Serge Chervjakov   04 Apr 2005 02:43:55 
 Hа: perl syntax   Alexander V. Gaiduk   04 Apr 2005 10:34:48 
 Re: perl syntax   Artem Chuprina   03 Apr 2005 08:05:11 
 perl syntax   Bulat Ziganshin   03 Apr 2005 19:07:47 
 Re: perl syntax   Alexei Ivanov   04 Apr 2005 01:49:18 
 Re: perl syntax   Serge Chervjakov   04 Apr 2005 02:48:00 
 perl syntax   Dmitry Grebeniuk   04 Apr 2005 13:35:16 
 Re: perl syntax   Artem Chuprina   04 Apr 2005 16:12:38 
 Re: perl syntax   Alexei Ivanov   03 Apr 2005 00:00:40 
 Re: perl syntax   Artem Chuprina   03 Apr 2005 08:03:41 
 perl syntax   Dmitry Grebeniuk   04 Apr 2005 14:10:58 
 perl syntax   Bulat Ziganshin   04 Apr 2005 19:10:51 
 perl syntax   Dmitry Grebeniuk   05 Apr 2005 08:02:36 
 perl syntax   Bulat Ziganshin   05 Apr 2005 23:04:29 
 Re: perl syntax   Artem Chuprina   06 Apr 2005 11:33:20 
 perl syntax   Bulat Ziganshin   06 Apr 2005 20:52:27 
 perl syntax   Dmitry Grebeniuk   07 Apr 2005 08:27:18 
 perl syntax   Bulat Ziganshin   07 Apr 2005 19:30:09 
 Re: perl syntax   Artem Chuprina   07 Apr 2005 15:41:58 
 perl syntax   Bulat Ziganshin   07 Apr 2005 19:33:37 
 Re: perl syntax   Artem Chuprina   08 Apr 2005 11:46:02 
 Re: perl syntax   Ruslan Kosolapov   01 Apr 2005 20:43:38 
 Re: perl syntax   Alexei Ivanov   02 Apr 2005 02:55:52 
 Re: perl syntax   Ruslan Kosolapov   02 Apr 2005 03:37:20 
 Re: perl syntax   "Andrei Egorov   01 Apr 2005 11:27:06 
 Re: perl syntax   Artem Chuprina   01 Apr 2005 11:56:10 
Архивное /ru.perl/3426011041ef1.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional