|
Правильный код
| ☑ |
0
Дебет
19.07.16
✎
04:55
|
что предпочтительней или правильнее делать в коде Если НЕ ЧтоТоТам.Пустая() тогда ИЛИ Попытка ? давненько слышал что Попытка это дурной тон и более ресурсное...
|
|
1
DDwe
19.07.16
✎
04:58
|
(0) Зачем путать теплое с мягким?
|
|
2
Garykom
гуру
19.07.16
✎
05:12
|
Попытку используют если нельзя использовать Если
|
|
3
rphosts
19.07.16
✎
05:27
|
(2) +1
|
|
4
PR
19.07.16
✎
06:10
|
Попытка для проверки заполненности?
А что уж не подключение по OLE что ли?
|
|
5
Дебет
19.07.16
✎
06:22
|
(4) поэтому и спрашиваю
|
|
6
Kookish
19.07.16
✎
06:39
|
(0) Озвучьте критерии "предпочтительности".
А что более ресурсное - покажет замер производительности. Мне так кааатся.
|
|
7
Михаил 1С
19.07.16
✎
06:55
|
(0) Нуу, вообще-то в твоем случае Попытка может и не сработать. Ну и что, что ссылка пустая...
|
|
8
Михаил 1С
19.07.16
✎
06:56
|
(7) Делай просто - через Если, и не мучайся. Легче код смотреть, легче понимать его, легче делать.
|
|
9
al_zzz
19.07.16
✎
07:06
|
К (8) ... и легче отлаживать.
Иные деятели попыток понапихают, а потом в отладке "по ошибке" всё время вываливаешься на них.
|
|
10
4St
19.07.16
✎
08:07
|
(0) Проверка через попытки приводит к аду в отладке. Попробуйте включить "Остановку по ошибке" в Альфа-авто от Раруса, где более 4000 таких конструкций, и поймете.
Так что где есть возможность - по максимуму используйте "если".
|
|
11
Jokero
19.07.16
✎
08:30
|
(10) Да, рарус любит такие конструкции. В УАТе тоже постоянно с таким сталкивался.
|
|
12
Mort
19.07.16
✎
08:59
|
Не делайте проверку параметров в функции если не собираетесь выдать более понятное исключение
|
|