|
5 / 5 / 3
Регистрация: 21.08.2012
Сообщений: 205
|
||||||
Проверка на null09.05.2013, 14:01. Показов 25177. Ответов 13
Метки нет (Все метки)
Привет всем. Пишу метод в ктором вызываю ещё методов 5, все они могут вернуть null, надоело везде перед каждым писать
0
|
||||||
| 09.05.2013, 14:01 | |
|
Ответы с готовыми решениями:
13
Что быстрее, проверка на null, или проверка на тип перечисления в запросе? Проверка на null Проверка на null |
|
104 / 104 / 27
Регистрация: 11.08.2011
Сообщений: 301
|
|
| 09.05.2013, 14:18 | |
|
Как вариант через блок try {}catch{}
0
|
|
|
|
|||||||
| 09.05.2013, 19:05 | |||||||
|
может возникать как ошибка и как логика и вам никогда не разобраться в каком случае какой вариант в 8 версии уже специально ввели класс Optional Кликните здесь для просмотра всего текста
для того чтобы метод возвращал объект а не null, во избежание непоняток, можете уже начинать его юзать вставив в свой класс
1
|
|||||||
|
5 / 5 / 3
Регистрация: 21.08.2012
Сообщений: 205
|
|
| 13.05.2013, 03:10 [ТС] | |
|
mutagen большое спасибо за ответ. Очень прошу сделайте пример маленький что б я увидел как оно работает, очень хочу освоить эту новую фичу.
0
|
|
|
|
||||||
| 13.05.2013, 04:30 | ||||||
|
я закоментировал суплаера и консьюмера, так как у них другая задача не относящаяся к делу
0
|
||||||
|
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
|||||||
| 13.05.2013, 11:01 | |||||||
P.S. Жаль, чувак не в моем подразделении работал. Я бы его уволил по несоответствию. А так только рекомендацию пришлось дать его руководителю. P.P.S. Проверять на null через try/catch - это не просто плохо. Это настолько плохо, что хуже придумать сложно.
1
|
|||||||
|
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
||
| 13.05.2013, 13:52 | ||
|
Вы же представьте, как это писалось. Написали. Запустили. Словили исключение. Добавили обработку исключения. Голова в этой цепочке задействована не была. Это чаще всего так и бывает, когда обрабатывают RuntimeException-ы. P.S. Вопрос "а как можно синхронизироваться на не финальном объекте" я даже не задавал.
0
|
||
|
5 / 5 / 3
Регистрация: 21.08.2012
Сообщений: 205
|
||||||||||||||||
| 13.05.2013, 19:18 [ТС] | ||||||||||||||||
|
Не пойму что этот клас Optional делает) Изменю я немного:
Добавлено через 18 минут Я пишу методы такого типа:
0
|
||||||||||||||||
|
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
||
| 14.05.2013, 11:55 | ||
|
1
|
||
|
5 / 5 / 3
Регистрация: 21.08.2012
Сообщений: 205
|
|
| 19.05.2013, 07:51 [ТС] | |
|
А какое использования null по назначению?
Ну разве проверить на null не занимает меньше ресурсов и места в коде чем блок try/catch?
0
|
|
|
|
|
| 20.05.2013, 10:11 | |
|
Exception-ы могут быть специфичны, null неспецифичен.
Брошенный Exception придется поймать, null можно забыть обработать. Забытый null может привести к совершенно невероятным ошибкам в самых неожиданных местах. Как говорил один из моих преподавателей "вам очень сильно повезет, если все это рухнет при первом же запуске".
1
|
|
| 20.05.2013, 10:11 | |
|
Помогаю со студенческими работами здесь
14
Проверка значения на null в БД Проверка значений на null Проверка объекта на null Проверка в VBA на NULL Не срабатывает проверка на null Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|