Как не надо писать программы ;)
-
- Интересующийся
- Сообщения: 65
- Зарегистрирован: 19 авг 2003, 10:56
- Откуда: Anwerpen, Belgium / Belarus
- Контактная информация:
****** - ну ведь снова забыл зарегистрироваться (хотя ведь вроде-бы ставил автоматическую регистрацию при входе, хе но не в этой ОС).
Вот - появился с именем, чтобы не было обвинений в критике без обратного адреса %)
А вообще, гораздо эффективнее было считать полностью строку и потом , раз пробежав - выбрать адреса. А не без толку выделять/удалять мелкие блоки памяти в строках типа:
thisisineffectiveusageofthememoryblalalala...theendofthestring a@b.c
И читабельности бы прибавилось сразу бы.
Вот - появился с именем, чтобы не было обвинений в критике без обратного адреса %)
А вообще, гораздо эффективнее было считать полностью строку и потом , раз пробежав - выбрать адреса. А не без толку выделять/удалять мелкие блоки памяти в строках типа:
thisisineffectiveusageofthememoryblalalala...theendofthestring a@b.c
И читабельности бы прибавилось сразу бы.
>предлагаю исключить категорию "без регекспов" как бессмысленную.
Согласен
2satanic_mechanic:
Не самый удачный пример, но лучше чем ничего:)
Но вообще я не предстваляю как это мы будем оценивать друг друга?
Вопрос темы, для конкурса все еще открыт, т.к. тема с stdin,
ИМХО, не очень интересна с тех. точки зрения.
Согласен
2satanic_mechanic:
Не самый удачный пример, но лучше чем ничего:)
Но вообще я не предстваляю как это мы будем оценивать друг друга?
Вопрос темы, для конкурса все еще открыт, т.к. тема с stdin,
ИМХО, не очень интересна с тех. точки зрения.
-
- Интересующийся
- Сообщения: 65
- Зарегистрирован: 19 авг 2003, 10:56
- Откуда: Anwerpen, Belgium / Belarus
- Контактная информация:
ну тут еще смотря с какой стороны посмотреть
Если поставить, например, условия:
cat /dev/infinity | parser - т.е. имеем бесконечный поток символов, нет ограничений на размер имени почтового ящика и сервера. Еще ради забавы - нету спец. символов ограничителей почтового адреса от остального текста, например для da@vba.com.by - строка типа lalalada@vba.com.byeprst - правильная - вот тут уж потеха будет
Если поставить, например, условия:
cat /dev/infinity | parser - т.е. имеем бесконечный поток символов, нет ограничений на размер имени почтового ящика и сервера. Еще ради забавы - нету спец. символов ограничителей почтового адреса от остального текста, например для da@vba.com.by - строка типа lalalada@vba.com.byeprst - правильная - вот тут уж потеха будет
Помниться кто-то из присутствующих клялся, что хорошо знает книгу Regular Expressions.Anonymous писал(а):оНЛМХРЭЯЪ ЙРН-РН ХГ ОПХЯСРЯРБСЧЫХУ ЙКЪКЯЪ, ВРН УНПНЬН ГМЮЕР ЙМХЦС Regular Expressions.
ю МС-ЙЮ АШЯРПН ГЮЦКЪМСКХ МЮ ОНЯКЕДМХЕ 20 ЯРПЮМХЖ.... вРН ЛШ БХДХЛ????
А ну-ка быстро заглянули на последние 20 страниц.... Что мы видим????
Опыт растет прямо пропорционально выведенному из строя оборудованию
- satanic_mechanic
- Интересующийся
- Сообщения: 56
- Зарегистрирован: 18 июл 2003, 01:36
- Контактная информация:
[2 dimm_coder]
Да, формат адреса e-mail я не знаю. Я про это написал.
Насчет списков символов ты прав. Для этого лучше делать динамические массивы и в случае нехватки места перевыделять память + 100 байт, к примеру. Я просто ожидал, что длина каждого элемента адреса ограничена. Для массива пришлось бы смещать на один элемент влево все элементы массива. Но и в этом случае со списками я слажал. Гораздо лучше было сделать кольцевую очередь. Быстро и сердито.
Да, формат адреса e-mail я не знаю. Я про это написал.
Насчет списков символов ты прав. Для этого лучше делать динамические массивы и в случае нехватки места перевыделять память + 100 байт, к примеру. Я просто ожидал, что длина каждого элемента адреса ограничена. Для массива пришлось бы смещать на один элемент влево все элементы массива. Но и в этом случае со списками я слажал. Гораздо лучше было сделать кольцевую очередь. Быстро и сердито.
а по ночам, девушка, я программы пишу ...