Второй тип не исключает первый. И не так уж часто надо бросать исключение при первой же ошибке - если мы парсим документ, то лучше собрать все возможные проблемы (вот тут-то аппликативный функтор и нужен).
Насчет же упрятывания под ковер - это типичное программирование на джаве. Имя доктора не нашли? Значит, его имя - пустая строка. Или null. Это все тоже имеет математический аналог. Категория Эйленберга-Мура. Где на всякую хрень есть еще "дефолтное значение". What is the default value for a birthday? Christ circumcision date.
no subject
Date: 2021-12-22 14:10 (UTC)Второй тип не исключает первый. И не так уж часто надо бросать исключение при первой же ошибке - если мы парсим документ, то лучше собрать все возможные проблемы (вот тут-то аппликативный функтор и нужен).
Насчет же упрятывания под ковер - это типичное программирование на джаве. Имя доктора не нашли? Значит, его имя - пустая строка. Или null. Это все тоже имеет математический аналог. Категория Эйленберга-Мура. Где на всякую хрень есть еще "дефолтное значение". What is the default value for a birthday? Christ circumcision date.