Что-то задалбывает
Apr. 4th, 2010 09:26 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Сегодня порядка 10 часов занимался трудоголизмом, сначала вкручивал в парсер высчитывание зависимостей между переменными, затем разбирался как бы это отсортировать список переменных, чтобы по ним правильно распространять событие изменение по зависимостям (эта долбаная толологическая сортировка просто уже весь мозг выела), потом таки положил х-ръ на работу и пошел гулять с ребенком вдоль велосипедной дорожки в серебрянке (кстате, понятно, чего велосипедисты-линуксоиды парятся - там есть тротуар для пешеходов отдельный, но электорат, очевидно чешет по проезжей части, мешая велосипедистам).
Потом вернулся и вместо того, чтобы ложить х-ръ дальше, таки допилил эту $#%@$^@#$ топологическую сортировку, потом пофиксил по мелочам модель из которой эта всятрасца опердень генерируется, сгенерил свежайшую опердень из модели, проверил и начал деплоить. Вот только сейчас закончил и почти уверен, что завтра придется еще что-нибудь править, но самостоятельно я это проверять после двух недель кодогенерации на F# уже не в состоянии, по виду все вроде работает, как надо, пусть юзера разбираются.
Вообще это надо было бы завтра сделать, но завтра будут дурить мозг еще чем-нибудь, а пока я буду заниматься этим чем-нибудь, юзера успеют проверить и накидать замечаний, и вообще это все к 10 апреля нужно сдавать в налоговую.
Потом вернулся и вместо того, чтобы ложить х-ръ дальше, таки допилил эту $#%@$^@#$ топологическую сортировку, потом пофиксил по мелочам модель из которой эта вся
Вообще это надо было бы завтра сделать, но завтра будут дурить мозг еще чем-нибудь, а пока я буду заниматься этим чем-нибудь, юзера успеют проверить и накидать замечаний, и вообще это все к 10 апреля нужно сдавать в налоговую.
no subject
Date: 2010-04-04 09:47 pm (UTC)ЗЫ на остров без людей инета электричества
ЗЗЫ проходил подобное ... к сожалению выяснилось, что никому кроме меня это не надо было ...
no subject
Date: 2010-04-04 10:41 pm (UTC)no subject
Date: 2010-04-05 04:00 am (UTC)no subject
Date: 2010-04-05 11:01 am (UTC)КРУГОМ ЖИДЫ
ХРИСТОС ВОСКРЕС
ЕБАТЬ В ПАСТЬ
no subject
Date: 2010-04-08 01:48 pm (UTC)no subject
Date: 2010-04-08 02:04 pm (UTC)Потом она мне понадобилась недавно в кодогенераторе - чтобы посортировать типы в порядке зависимостей. Кодогенератор был на F# и там пришлось что-то мудрить, т.к. примеры алгоритмов расчитаны на язык с мутабельностью, а у меня граф был в виде последовательности с иммутабельными нодами и ссылками друг на друга по именам.
А буквально недавно - понадобилась очередной раз, на сей раз опять на дельфи, для сортировки формул, чтобы при изменении значения в поле пересчитывались зависимые от него формулы. И там опять вуду с сопоставлением полей, формул и зависимостей между ними.
Т.е. сортировка каждый раз вкручивалась в уже существующий софт, со своим представлением графа зависимостей, не всегда адекватно подходящим для использования готовых алгоритмов.