После выездного семинара CDO, где дни и ночи играли капоэйру, танцевали форро и вели прочий нездоровый образ жизни, вернулся в Питер, в котором уже целый день ничего не происходит. В связи с этим, даже о(б)суждение в почте с
ailev статей от некоторых авторов, застрявших в профессиональном развитии лет на 30+, зацепило и привело к переоценке ценностей и
(
Read more... )
Например, сейчас это бинарный протокол с открытым словарём, где более-менее решён вопрос работы с типами первого порядка, но надо найти решение с синтезом типов-из-типов на базе прототипов и GADT.
Обычна ситуация, когда базовый тип является общим (например, у всех есть какой-то vector3d x y z для декартовой системы координат в трёхмерном пространстве), а точность представления значений (float, double, ...), единицы измерения и ориентация осей (Y-Up вариант в Maya, пара разных Z-Up вариантов в 3DSMax и DIrect3D, etc) варьируется между реализациями. Сохранение связи между базовыми типами (и целыми базовыми модулями) и их более детальными вариантами в реализациях ведёт к возможности автоматического мэппинга между реализациями. Хорошая плюшка, заслуживающая некоторого времени на дизайн.
Reply
Reply
Leave a comment