Одна из самых недооценённых особенностей Walrus — это то, что она по умолчанию предполагает, что вы будете сожалеть
Это звучит странно, но именно это стало для меня самым сильным впечатлением после понимания Walrus: её дизайн по умолчанию предполагает, что вы в будущем обязательно захотите взглянуть назад.
Большинство систем проектируются с предположением, что вы заботитесь только о текущем состоянии, а прошлое можно сжать, объединить, удалить или перезаписать. Но у Walrus предположение противоположное — она предполагает, что в будущем вы захотите знать: почему всё оказалось именно так? Кто это изменил? Когда это было сделано? Что происходило по пути?
В наши дни это может показаться излишним, но это очень соответствует реальному способу функционирования мира. В реальном мире важнейшим всегда является не результат, а причина. Чтобы понять что-то, нужно знать, как это постепенно происходило.
Walrus рассматривает «сохранение причинно-следственных связей» как основную функцию системы, а не как дополнительную возможность. Это означает, что она не служит краткосрочной эффективности, а служит долгосрочной способности к объяснению.
Такой подход на ранних этапах часто осмеивается как «сложный», «избыточный», «непрактичный», но как только сложность системы возрастает, вы понимаете, что система без истории постепенно превращается в чёрный ящик.
А Walrus, по сути, препятствует превращению системы в чёрный ящик.


