Снегопат
https://snegopat.ru/forum/

Говнокод, часть вторая
https://snegopat.ru/forum/viewtopic.php?f=3&t=661
Страница 3 из 5

Автор:  Ndochp [ 16 окт 2014, 09:02 ]
Заголовок сообщения:  Re: Говнокод, часть вторая

http://infostart.ru/public/294285/ видел? А то 7 минут на 5000 строк как-то долго.

Автор:  gigabyte-artur [ 16 окт 2014, 09:44 ]
Заголовок сообщения:  Re: Говнокод, часть вторая

Метод "навскидку подменить обработку" не помог, к сожалению. Попробую ещё поискать причину.

Изображение

Автор:  Ndochp [ 16 окт 2014, 10:51 ]
Заголовок сообщения:  Re: Говнокод, часть вторая

Что-то глючит у меня расчет длины метода при включенной галке "без запросов".
Не возвращает без ошибок вообще ничего, даже если установить всего 5 строк.

Автор:  alonehobo [ 16 окт 2014, 12:16 ]
Заголовок сообщения:  Re: Говнокод, часть вторая

Ndochp писал(а):
http://infostart.ru/public/294285/ видел? А то 7 минут на 5000 строк как-то долго.

Именно это я и имел ввиду, когда говорил о помощи в оптимизации. Я этими математическими методами к сожалению не владею. У меня все по тупому в лоб. Спасибо за ссылку.

Автор:  vikad [ 16 окт 2014, 12:19 ]
Заголовок сообщения:  Re: Говнокод, часть вторая

gigabyte-artur писал(а):
Метод "навскидку подменить обработку" не помог, к сожалению.


Там у меня для управляемых форм лишние кавычки создавались. Переделала. Проверяйте.

Вложения:
ПарсингВнутреннегоПредставленияФормы.epf [24.41 КБ]
Скачиваний: 730

Автор:  gigabyte-artur [ 16 окт 2014, 13:52 ]
Заголовок сообщения:  Re: Говнокод, часть вторая

Отлично! В рассмотренном примере остались только 2 экзотических события с календарем. Думаю, этого достаточно.

Автор:  vikad [ 17 окт 2014, 11:52 ]
Заголовок сообщения:  Re: Говнокод, часть вторая

gigabyte-artur писал(а):
В рассмотренном примере остались только 2 экзотических события с календарем.

Немного доработала обработку. Теперь все экзотические события вроде как должны находиться. Если опять что-то не получится - дайте знать, пожалуйста.

Вложения:
ПарсингВнутреннегоПредставленияФормы.epf [25.41 КБ]
Скачиваний: 771

Автор:  alonehobo [ 17 окт 2014, 13:26 ]
Заголовок сообщения:  Re: Говнокод, часть вторая

:( Печаль. Обработка "Копипаста" работает конечно быстро, но результаты неадекватные к сожалению.

Автор:  gigabyte-artur [ 17 окт 2014, 14:58 ]
Заголовок сообщения:  Re: Говнокод, часть вторая

vikad писал(а):
gigabyte-artur писал(а):
В рассмотренном примере остались только 2 экзотических события с календарем.

Немного доработала обработку. Теперь все экзотические события вроде как должны находиться. Если опять что-то не получится - дайте знать, пожалуйста.

К сожалению, теперь наблюдаю обратный эффект: пропускает правильные срабатывания :( Попробую ещё поковырять.
Изображение

Автор:  vikad [ 17 окт 2014, 15:35 ]
Заголовок сообщения:  Re: Говнокод, часть вторая

gigabyte-artur писал(а):
К сожалению, теперь наблюдаю обратный эффект: пропускает правильные срабатывания

to alonehobo
if(methodSource.match(/Функция|Процедура\s*.*\(.*\)\s*(Экспорт)/ig))
return true
для любой функции возвращает true

Страница 3 из 5 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/