Email or username:

Password:

Forgot your password?
Top-level
kurator88

@nonsense ты проверяешь значение внутри конструктора а можно проверять снаружи

if (value < 0 ) {
throw ....
}
new Object(value)
_______
Возможно это не так удобно конечно.
Микрофикс не осуждаю но и не считаю что он всю мою жизнь изменит

3 comments
nonsense :twittercheck:

@kurator88 да ну ты чё 😄 а как же инкапсуляция?

nonsense :twittercheck:

@kurator88 ну и если проверка более кучерявая и эти объекты ты создаёшь по всему коду в десятках мест, то это будет по ублюдски выглядеть.

kurator88

@nonsense так весь плюс в том что мы выбросили ошибку раньше чем сработал if. По факту просто экономим время на вызове super()

Go Up