Re[5]: Проверяют ли в Java аргументы метода на null?
От: rov63rus  
Дата: 08.11.10 13:43
Оценка:
Здравствуйте, Donz, Вы писали:

D>Здравствуйте, rov63rus, Вы писали:


R>>>>ИМХО кидать так исключения бред, и если легаси код написан подобным образом, то понятно почему Жава такая тормозная

R>>>>
R>>>>public int getLenght(String s1, String s2){
R>>>>    if ((s1 == null) || (s2==null)) 
R>>>>       return -1;
R>>>>    else 
R>>>>       return s1.length() + s2.length();
R>>>>}
R>>>>

B>>>Бред это заменять исключения на код возврата. Видать тупые люди эти самые исключения придумали, видать в кодах возврата недостаточно хорошо разобрались.

R>>не люблю медленный код жрущий много памяти. Опыт создания и оптимизации игр под J2ME на моей стороне


D>Предлагаешь в точке вызова проверять, а не вернул ли метод -1 вместо того, чтобы перед вызовом проверить оба аргумента на null?

D>Если уж говорить об оптимизации, то в данном случае надо писать код так, чтобы null'овые значения не появлялись. И оптимизировать надо не все подряд, а только узкие места. И уж точно не надо проецировать практики, используемые в J2ME, на всю яву. Или уж жечь по полной и следовать всем заморочкам JavaCard

D>Если уж говорить об оптимизации, то в данном случае надо писать код так, чтобы null'овые значения не появлялись.

Вот это полностью поддерживаю. Я за безопасный код и эффективный код.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.