(Untitled)

Apr 23, 2017 18:22

мда, анимация удаления нод из графа приоткрыла страшную тайну - у d3.js в отличие от, например, реакта -- коллекции unstable, и удаление элемента может перемешать все остальные ( Read more... )

Leave a comment

Comments 5

sorhed April 24 2017, 08:41:53 UTC
Кстати, для этой цели же там surrogate ID есть?

Reply

wizzard0 April 24 2017, 10:12:31 UTC
Да, но он никак в этом смысле не помогает, в смысле DOM element identity не сохраняется

Reply


vaddimka April 24 2017, 10:03:46 UTC
Гуиды рулят да, я тут натыкался на базу данных где было по табличке на строки, инты, флоаты и т.п. Такой вот типизированный key-value storage где key это GUID.
Плюс такая mother-table, которая на самом деле дерево, со ссылками на примитивные типы в структуре Domain Model objects.
Любое добавление простейшего объекта выливалось в 10-20 инсертов в эту вот mother table и в type-tables.
Что как бы напрочь убивало возможность работать с данными человекопонятным образом и вообще создавало single point of contention.

Reply

wizzard0 April 24 2017, 10:06:10 UTC
Это не гуиды, это EAV, его можно сделать с любым видом идентификатора, и его действительно делать лучше не надо, особенно на SQL :)

Reply

wizzard0 April 24 2017, 10:07:56 UTC
а сам по себе SQL в этом смысле как раз хорош, именно потому что он на множествах с внешним ордерингом

Reply


Leave a comment

Up