Работа над проектом и кодер делает это много в его проверках. Сначала он проверяет, имеет ли значение nullable значение int, а затем он проверяет, превышает ли его значение 0. Почему? Зачем делать две проверки, если одна проверка - если она больше 0 - должна быть достаточной? Потому что nulls не больше 0, поэтому... Это избыточно?
Не уверен, было ли это что-то, о чем я просил бы здесь, но я не знаю, как это сделать в поисковой системе Google, поэтому, возможно, я не знаю, что делает этот программист.