Все постоянно сравнивают хук политики Ньютонa с охранником у клуба.
$NEWT
Я думаю, это неверная картинка.
Охранник принимает решения. Ньютон — нет. Скорее это похоже на блокировку ремня безопасности: одна простая проверка перед тем, как произойдет что-то опасное. Остальная часть машины остается точно такой же.
Вот что делает дизайн интересным. Он не просит протоколы перестраиваться целиком. Он вставляет одну проверку политики в тот момент, который важнее всего.
Но есть компромисс.
Блокировка ремня безопасности проверяет только одно условие. Она не может понять, собираетесь ли вы влететь в кювет. Хук Ньютонa имеет ту же границу. Он может обеспечить выполнение политики до исполнения, но не может предсказывать или отслеживать всё, что произойдет дальше.
Это не недостаток. Это выбор дизайна.
В криптографии более короткие обещания часто со временем живут лучше, чем более крупные. Иногда самый умный архитектурный подход — не пытаться сделать всё, а сделать одну важную вещь хорошо.
@NewtonProtocol $NEWT #Newt
$NEWT
Я думаю, это неверная картинка.
Охранник принимает решения. Ньютон — нет. Скорее это похоже на блокировку ремня безопасности: одна простая проверка перед тем, как произойдет что-то опасное. Остальная часть машины остается точно такой же.
Вот что делает дизайн интересным. Он не просит протоколы перестраиваться целиком. Он вставляет одну проверку политики в тот момент, который важнее всего.
Но есть компромисс.
Блокировка ремня безопасности проверяет только одно условие. Она не может понять, собираетесь ли вы влететь в кювет. Хук Ньютонa имеет ту же границу. Он может обеспечить выполнение политики до исполнения, но не может предсказывать или отслеживать всё, что произойдет дальше.
Это не недостаток. Это выбор дизайна.
В криптографии более короткие обещания часто со временем живут лучше, чем более крупные. Иногда самый умный архитектурный подход — не пытаться сделать всё, а сделать одну важную вещь хорошо.
@NewtonProtocol $NEWT #Newt