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

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

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

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

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

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

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

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

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

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 7th, 2025 06:53 pm
Powered by Dreamwidth Studios