Это про стремление к максимально простым интерфейсам с простым поведением, с которыми понятно как работать. Самый яркий пример успеха подобного подхода — монады. Это конечно сверхяркий пример, такие открытия дай бой раз в десятилетия бывают
Любой corner case в API это риск. Он может реализоваться (и реализуется куда скорее чем кажется)
> Это про стремление к максимально простым интерфейсам с простым поведением, с которыми понятно как работать.
Это не про математичность, в общем смысле слова. Это про четкие контракты, отсутствие избыточности и магии в поведении.
> Любой corner case в API это риск.
Это риск. Но если есть риск - это не значит, что его надо бежать и фиксить тут же. Это значит, что его надо учитывать. И, возможно, найдутся другие способы, более дешевые или уместные, чтобы его покрыть. Административные, например