metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2010-04-04 09:26 pm

Что-то задалбывает

Сегодня порядка 10 часов занимался трудоголизмом, сначала вкручивал в парсер высчитывание зависимостей между переменными, затем разбирался как бы это отсортировать список переменных, чтобы по ним правильно распространять событие изменение по зависимостям (эта долбаная толологическая сортировка просто уже весь мозг выела), потом таки положил х-ръ на работу и пошел гулять с ребенком вдоль велосипедной дорожки в серебрянке (кстате, понятно, чего велосипедисты-линуксоиды парятся - там есть тротуар для пешеходов отдельный, но электорат, очевидно чешет по проезжей части, мешая велосипедистам).

Потом вернулся и вместо того, чтобы ложить х-ръ дальше, таки допилил эту $#%@$^@#$ топологическую сортировку, потом пофиксил по мелочам модель из которой эта вся трасца опердень генерируется, сгенерил свежайшую опердень из модели, проверил и начал деплоить. Вот только сейчас закончил и почти уверен, что завтра придется еще что-нибудь править, но самостоятельно я это проверять после двух недель кодогенерации на F# уже не в состоянии, по виду все вроде работает, как надо, пусть юзера разбираются.

Вообще это надо было бы завтра сделать, но завтра будут дурить мозг еще чем-нибудь, а пока я буду заниматься этим чем-нибудь, юзера успеют проверить и накидать замечаний, и вообще это все к 10 апреля нужно сдавать в налоговую.

[identity profile] re-pin.livejournal.com 2010-04-04 09:47 pm (UTC)(link)
Есть такой термин для ДПТ "пошел в разнос" ...
ЗЫ на остров без людей инета электричества
ЗЗЫ проходил подобное ... к сожалению выяснилось, что никому кроме меня это не надо было ...

[identity profile] theiced.livejournal.com 2010-04-04 10:41 pm (UTC)(link)
ребе, даю уроки здрорового похуизма и минимально необходимого уровня наглости. для вас недорого.

[identity profile] metaclass.livejournal.com 2010-04-05 04:00 am (UTC)(link)
Ага, видеоуроки "Как Ложить Болт на Работу и Не Сойти с Ума".

[identity profile] berezovsky.livejournal.com 2010-04-05 11:01 am (UTC)(link)
ГОЛАКТЕКА ОПАСНОСТЕ
КРУГОМ ЖИДЫ
ХРИСТОС ВОСКРЕС
ЕБАТЬ В ПАСТЬ

[identity profile] udpn.livejournal.com 2010-04-08 01:48 pm (UTC)(link)
А можно подробнее, почему F# + topsort = усталый metaclass? Это проблемы языка?

[identity profile] metaclass.livejournal.com 2010-04-08 02:04 pm (UTC)(link)
А ее в 2006 что ли году делал на дельфи, вообще не зная что она так называется, и вроде даже в гугл не додумался посмотреть.
Потом она мне понадобилась недавно в кодогенераторе - чтобы посортировать типы в порядке зависимостей. Кодогенератор был на F# и там пришлось что-то мудрить, т.к. примеры алгоритмов расчитаны на язык с мутабельностью, а у меня граф был в виде последовательности с иммутабельными нодами и ссылками друг на друга по именам.
А буквально недавно - понадобилась очередной раз, на сей раз опять на дельфи, для сортировки формул, чтобы при изменении значения в поле пересчитывались зависимые от него формулы. И там опять вуду с сопоставлением полей, формул и зависимостей между ними.
Т.е. сортировка каждый раз вкручивалась в уже существующий софт, со своим представлением графа зависимостей, не всегда адекватно подходящим для использования готовых алгоритмов.