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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Serg Chervjakov                      2:5020/400     21 Jun 2003  19:02:47
 To : Alexandr Boydak
 Subject : White Space
 -------------------------------------------------------------------------------- 
 
 Fri Jun 20 2003 13:44, Alexandr Boydak wrote to All:
 
  AB> Ввиду крайней скудости функций работы со строками в вызывающем приложении
 
   Во-первых - кто сказал о скудности функций работы со строками в VB (а
 сколько их в перле?)? Подходящая для тебя функция - Replace (описалово есть в
 MSDN). И не нада никаких perl'ов (это СУПЕР изврат, что ActiveX еще и perl
 запускает - ActiveX должен быть почти не зависим или по крайней мере, все
 необходимое должно дефолтно входить в ОС или быть дефолтной библиотекой, иначе
 должно поставляться вместе с твоим ActiveX, а уж как ты будешь поставлять перл
 - одному богу известно:)).
   Во-вторых - если бы небыло этой функции, можно поюзать библиотеки -
 описалово читай в MSDN (хотя бы даже по запросу "regular expressions"). В
 любом случае, можно было бы выйти на описалово библиотеки 
 "Microsoft VBScript Regular Expressions *.*".
   В-третьих - если у тебя VB .NET, то до первого пункта мог бы и сам дойти:
 пишешь: 
 dim a as string
 a. 
 и после точки видишь список функций работы со строками (не так уж и мал -
 неправда ли?)
   В-четвертых - все можно сделать довольно тупо - для этого надо всего 2
 функции: instr и mid - это в любом случае будет работать быстрее, чем
 подключать перл (а точнее - можно обойтись только mid'ом). Вот этот пункт
 долгое время сбивал меня с верного пути, в результате первые пол года писания
 на перле, я вообще не юзал regexp'ы, а юзал лишь index и substr, хотя строки
 обрабатывались не хило. Регэкспы я посчитал менее удобными. Хотя то, что я
 делаю сейчас, фиг обработаешь регэкспами (все сразу вспомнили историю про
 вложеные комментарии:)).
   
  AB> (Visual Basic, пинайте не меня, его я начал изучать поневоле, к InDesign
  AB> скрипты пишутся именно на нем, позор на седые яйца фирмы Adobe), я хочу
 
 Если речь идет о VB .NET, то тут нет ничего позорного и особенного. Все дело в
 том, что по скорости, VB .NET очень мало уступает VC++ .NET, а порою и
 превосходит (некоторые функции, которые есть в VB, отсутствуют в VC++, а вот
 интересно - кто лучше напишет им замену - ты или Microsoft:), хотя они скорее
 всего есть в доп. модулях). Он уступает скорее всего в обработке Стрингов,
 потому как их размер ОБЫЧHО делается динамичным, что не способствует скорости.
 Возможно и еще в чем-то - я особо не читал на эту тему, т.к. все больше ухожу
 в перл.
 
  AB> отдельными символами, но и символьными последовательностями? Иначе джопа,
  AB> весь мир бардак, и perl, который я люблю, не может то, что мне надо...
 
 То что тебе надо - делаешь ты. Перл лишь дает тебе необходимые инструменты. И
 если честно - то это изврат - писать на одном языке, а для обработки одной
 конкретной ситуации - юзать другой. Да и вообще, как ты себе представляешь -
 как вообще сделаны RegExp'ы в перле? В Си'шке еще меньше функций обработки
 строк, чем в VB...
 
 --- ifmail v.2.15dev5
  * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 White Space   Alexandr Boydak   20 Jun 2003 13:44:32 
 Re: White Space   Konstantin Tokar   20 Jun 2003 21:47:50 
 White Space   Andrew Vetlugin   21 Jun 2003 18:19:09 
 White Space   Serg Chervjakov   21 Jun 2003 19:02:47 
 Re: White Space   denis v. yastrebov   30 Jun 2003 01:48:19 
 Re: White Space   Alexey Mahotkin   30 Jun 2003 08:58:40 
 White Space   Alexandr Boydak   30 Jun 2003 21:32:14 
 Re: White Space   denis v. yastrebov   01 Jul 2003 20:03:39 
 Re: White Space   Mikhail V. Basov   01 Jul 2003 09:31:41 
Архивное /ru.perl/16679ea9562ad.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional