-
Notifications
You must be signed in to change notification settings - Fork 45
ru basicideas
При создании алгоритма хаяку хотелось сделать проще обмен данными между этапами обрабтки; от аббревиатуры до создания темплейта с вывод в редактор. Получилось две идеи.
Идея первая это появление словаря parts который создаётся в самом начале и включает в себя только одно поле с самой аббревиатурй извлеченной из под курсора. Проходя по всем функциям, словарь parts только набирает в себя дополнительные поля. В самом конце, во время создания темплейта, глядя в этот словарь можно получить или проигнорировать всю информацию из всех этапов.
Создав в самом начале словарь parts, его надо по порядку этапов обработки передавать в функции. Сначала в разобрать аббревиатуру, постараться извлечь из аббревиатуры как можо информации (о цвете, числах, свойстве и значении). Далее с этой информацией можно попытаться восстановить задуманное свойство+значение в probe. В конце для темплейта есть вся информация накопленная в предыдущих этапах. Создание темплейта одна из самых сложных вещй в хаяку, так как опирается на большое количество параметров из parts и настроек.