Прочитал фразу
All problems in computer science can be solved by another level of indirection
и начал разбираться что такое indirection.
В простом проявлении это работа данными по ссылке. Т.е. когда переменная представляет собой не данные в ней, а ссылку на место где лежат данные.
Более неожиданный пример indirection это React. Где вместо манипутяции низкоуровневым DOM мы манипулируем классами и методами, предоставленными React-ом.
id
-шики элементов в базе или в модели данных это еще один пример indirection.
Статья в рамках формата TIL