Каждый раз, когда программисты жалуются на нулевые ошибки/исключения, кто-то спрашивает, что мы делаем без нуля.
У меня есть основная идея прохлады типов опций, но у меня нет навыков знания или языков, которые лучше всего выражают. Что такое великое объяснение следующего, написанного способом, доступным для среднего программиста, который мы могли бы указать на этого человека?
- Нежелательность наличия ссылок/указателей по умолчанию не допускается.
- Как работают типы параметров, включая стратегии, облегчающие проверку нулевых случаев, таких как
- соответствие шаблону и
- монадические осмысления
- Альтернативное решение, такое как сообщение, питаящее nil
- (другие аспекты, которые я пропустил)