Практиковал дженерики. Рассмотрим метод стека ниже. Каков наилучший способ проверки ошибок, кроме исключения исключений в универсальном методе. Что, если я хочу вернуть какой-то результат этим методом.
public T pop()
{
if (top >= 0)
return arr[top--];
return -1 or null;
}