
11.03.2013, 16:42
|
|
Регистрация: Mar 2009
Сообщений: 4,219
|
Ну раз пошла такая пьянка. Давай те рассуждать из разряда нормальных языков, той же JAVA. Что должен принимать на входе if ? - верно тип Boolean . someObject - Это типа Boolean ? - нет, Number это тип Booelan? То же нет... В связи с этим, можно выразить всеобщий код-стайл так :
1. Если переменная объявлена как тип Boolean - нужно писать if(isMyHouse)
2. Если переменная не является boolean - значит нужно САМОМУ приводить ее к виду, а не давать компилятору делать это. Почему так? - А чтобы было понятно, хотя бы самому , + в этом случае - мы используем общий код стайл для всех языков, и нас никогда не постигнет NullPointerException
__________________
Марк Tween
|