Java: NullPointerException или InvalidArgumentException

Предположим, что у нас есть метод:

Нам нужно сделать так, чтобы при передаче null в качестве значения параметра arg1 бросалось исключение. Но какое исключение выбрать? С одной стороны, логически очень подходит исключение InvalidArgumentException, но с другой Читать далее Java: NullPointerException или InvalidArgumentException


Языковые универсалии (Гринберга)

Языковые универсалии — это свойства, присущие естественным языкам (всем или большинству). Универсалии бывают абсолютные, то есть свойственные всем известным языкам и статистические, то есть свойственные почти всем. К примеру, одна из универсалий гласит: «Нет языка, который, имя тройственное число, не имел бы двойственного. Нет языка, который, имея двойственное число, не имел бы множественного». Что же может понять из этой универсалии обычный человек?
Читать далее Языковые универсалии (Гринберга)