Каждый метод принимает набор значений параметров. Должны ли мы всегда проверять ненулевые входные параметры или допускать сбой кода с классическим RunTimeException
?
Я видел много кода, где люди действительно не проверяют нулевость входных параметров и просто пишут бизнес-логику с использованием параметров. Каков наилучший способ?
void public( String a, Integer b, Object c)
{
if( a == null || b == null || c == null)
{
throw new RunTimeException("Message...");
}
.....business logic.....
}