|
Не могу понять смысл кода | ☑ | ||
---|---|---|---|---|
0
bahtik
29.11.12
✎
22:11
|
Наткнулся вот на такой кусок кода в типовой БП:
ТипДанныхЗаполнения = ТипЗнч(ДанныеЗаполнения); Если ТипДанныхЗаполнения = ТипДанныхЗаполнения <> Тип("Структура") Тогда ... КонецЕсли; При этом по отладчику вижу, что когда ДанныеЗаполнения - это структура, то условие выполняется. Сколько ни ломаю голову, не могу понять смысл условия. Кто-то может объяснить? |
|||
1
Команданте
29.11.12
✎
22:13
|
а чо тут понимать
тупо заглушка для будущих выкрутасов учить матан до посинения |
|||
2
Команданте
29.11.12
✎
22:18
|
короче, дело было так
было типа того, что тип данных заполнения (в дальнейшем Зверь) был Лосиком, Оленем и Косулей а потом решили, что все парнокопытные должны идти в бан но не будем же мы писать все возможные условия и написали Если Зверь = животное <> парнокопытное |
|||
3
Команданте
29.11.12
✎
22:18
|
разработчики типовых обычные индусы
не надо умножать сущности без надобности |
|||
4
Живой Ископаемый
29.11.12
✎
22:18
|
выдели ТипДанныхЗаполнения <> Тип("Структура")
и нажми Шифт+Ф9 |
|||
5
Живой Ископаемый
29.11.12
✎
22:22
|
м.. во время отладки.
|
|||
6
Undefined vs NULL
29.11.12
✎
22:24
|
этот код аналогичен
Если (ТипДанныхЗаполнения = ТипДанныхЗаполнения) <> Тип("Структура") Тогда что конечно равно Если Истина <> Тип("Структура") Тогда что конечно равно Если Истина Тогда |
|||
7
bahtik
29.11.12
✎
22:25
|
(6) Теперь ясно ))
|
|||
8
Команданте
29.11.12
✎
22:27
|
(6) эх, зря тебе бан дали
чёткий ты мужик |
|||
9
bahtik
29.11.12
✎
22:29
|
Спасибо всем, особенно (6) ))
|
|||
10
bahtik
29.11.12
✎
22:31
|
А вот (4) пошел не туда ))
|
|||
11
bahtik
29.11.12
✎
22:31
|
В смысле, неверным путем. Как и я.
|
|||
12
zulu_mix
29.11.12
✎
22:34
|
(6) белены объелся?
иди матан учи двоешник! этот код аналогичен Если ТипДанныхЗаполнения = (ТипДанныхЗаполнения <> Тип("Структура")) Тогда что конечно равно Если ТипДанныхЗаполнения = ЛОЖЬ или ИСТИНА, да пофиг! что конечно равно Если ЛОЖЬ Тогда |
|||
13
Undefined vs NULL
29.11.12
✎
22:46
|
(12) отстань, в табло посмотри:
ТипЗнч(Новый Структура) = ТипЗнч(Новый Структура) <> Тип("Структура") |
|||
14
petrowsky
30.11.12
✎
00:44
|
(12) прав
|
|||
15
Злопчинский
30.11.12
✎
01:10
|
потрясающую некомпетентность демонстрируют полярники
|
|||
16
Balabass
30.11.12
✎
01:13
|
Конструкция типа:
А=А = ИСТИНА А=Б = Ложь Может быть представлена следующим образом: РЕЗУЛЬТАТ = А=А ,где РЕЗУЛЬТАТ будет иметь значение либо ИСТИНА либо ЛОЖЬ. |
|||
17
petrowsky
30.11.12
✎
01:17
|
(15) да, все таки походу в (6) правильно, в условии надо читать слева направо
там всегда будет истина, независимо от того структура в ДанныеЗаполнения или что-то другое |
|||
18
GANR
30.11.12
✎
01:49
|
(0) Для писавшего этот код - в том, чтобы "мастерство" своё продемонстрировать. Ненавижу это.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |