Как не надо писать программы ;)

Все о программировании под *nix
dimm_coder
Интересующийся
Сообщения: 65
Зарегистрирован: 19 авг 2003, 10:56
Откуда: Anwerpen, Belgium / Belarus
Контактная информация:

Сообщение dimm_coder »

****** - ну ведь снова забыл зарегистрироваться (хотя ведь вроде-бы ставил автоматическую регистрацию при входе, хе но не в этой ОС).

Вот - появился с именем, чтобы не было обвинений в критике без обратного адреса %)

А вообще, гораздо эффективнее было считать полностью строку и потом , раз пробежав - выбрать адреса. А не без толку выделять/удалять мелкие блоки памяти в строках типа:
thisisineffectiveusageofthememoryblalalala...theendofthestring a@b.c
И читабельности бы прибавилось сразу бы.

Anonymous

Сообщение Anonymous »

>предлагаю исключить категорию "без регекспов" как бессмысленную.
Согласен

2satanic_mechanic:
Не самый удачный пример, но лучше чем ничего:)
Но вообще я не предстваляю как это мы будем оценивать друг друга?

Вопрос темы, для конкурса все еще открыт, т.к. тема с stdin,
ИМХО, не очень интересна с тех. точки зрения.

dimm_coder
Интересующийся
Сообщения: 65
Зарегистрирован: 19 авг 2003, 10:56
Откуда: Anwerpen, Belgium / Belarus
Контактная информация:

Сообщение dimm_coder »

ну тут еще смотря с какой стороны посмотреть :)
Если поставить, например, условия:
cat /dev/infinity | parser - т.е. имеем бесконечный поток символов, нет ограничений на размер имени почтового ящика и сервера. Еще ради забавы - нету спец. символов ограничителей почтового адреса от остального текста, например для da@vba.com.by - строка типа lalalada@vba.com.byeprst - правильная - вот тут уж потеха будет :D

Гость

Сообщение Гость »

оНЛМХРЭЯЪ ЙРН-РН ХГ ОПХЯСРЯРБСЧЫХУ ЙКЪКЯЪ, ВРН УНПНЬН ГМЮЕР ЙМХЦС Regular Expressions.
ю МС-ЙЮ АШЯРПН ГЮЦКЪМСКХ МЮ ОНЯКЕДМХЕ 20 ЯРПЮМХЖ.... вРН ЛШ БХДХЛ????

Гость

Сообщение Гость »

:) Н

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Anonymous писал(а):оНЛМХРЭЯЪ ЙРН-РН ХГ ОПХЯСРЯРБСЧЫХУ ЙКЪКЯЪ, ВРН УНПНЬН ГМЮЕР ЙМХЦС Regular Expressions.
ю МС-ЙЮ АШЯРПН ГЮЦКЪМСКХ МЮ ОНЯКЕДМХЕ 20 ЯРПЮМХЖ.... вРН ЛШ БХДХЛ????
Помниться кто-то из присутствующих клялся, что хорошо знает книгу Regular Expressions.
А ну-ка быстро заглянули на последние 20 страниц.... Что мы видим????
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
satanic_mechanic
Интересующийся
Сообщения: 56
Зарегистрирован: 18 июл 2003, 01:36
Контактная информация:

Сообщение satanic_mechanic »

[2 dimm_coder]

Да, формат адреса e-mail я не знаю. Я про это написал.

Насчет списков символов ты прав. Для этого лучше делать динамические массивы и в случае нехватки места перевыделять память + 100 байт, к примеру. Я просто ожидал, что длина каждого элемента адреса ограничена. Для массива пришлось бы смещать на один элемент влево все элементы массива. Но и в этом случае со списками я слажал. Гораздо лучше было сделать кольцевую очередь. Быстро и сердито.
а по ночам, девушка, я программы пишу ...

Ответить