Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Почему НЕ= вместо <>?

Почему НЕ= вместо <>?
Я
   МаксимБел
 
23.12.20 - 15:55
Часто вижу конструкцию "НЕ ... = ..". Оператор "<>" сейчас не в тренде?
   Кирпич
 
1 - 23.12.20 - 15:56
Клавитуру на английский лень переключать
   Beduin
 
2 - 23.12.20 - 15:57
<> тут так-то два операнда надо
   МаксимБел
 
3 - 23.12.20 - 15:59
Ясно. А то я уже начал думать, что чего-то не знаю))
   Noser2020
 
4 - 23.12.20 - 15:59
(2) А у сравнения на равенство, по вашему, сколько операндов?!
   Кирпич
 
5 - 23.12.20 - 16:00
надо в язык добавить ключевые слова чтобы не дергаться на инглишь

РАВНО
БОЛЬШЕ
МЕНЬШЕ
   Кирпич
 
6 - 23.12.20 - 16:01
Если А больше Б Тогда 
    возврат
КонецЕсли

Красота
   polosov
 
7 - 23.12.20 - 16:04
Раскладку Чистова никто не использует чтоле?
   Noser2020
 
8 - 23.12.20 - 16:06
(7) Я как-то давно попробовал, так и не привык.
А потом уже основной язык поменял и стало не актуально.
   Fragster
 
9 - 23.12.20 - 16:07
потому что кто-то не поставил себе нормальную раскладку, например от Чистова https://1c.chistov.pro/2012/11/1.html
   mikecool
 
10 - 23.12.20 - 16:08
помню на эту тему холивары и выясняли, что Не что-то = работает быстрее, чем <>
сам пользуюсь Не, поскольку читаемость оучше
   Вафель
 
11 - 23.12.20 - 16:09
(9) на терминале тоже срабатывает?
   Fragster
 
12 - 23.12.20 - 16:10
(11) да, я только в терминале и работаю
   Beduin
 
13 - 23.12.20 - 16:10
(0)(4) А зачем вообще так делать? Увеличивается количество действий по сравнению с <>
   МимохожийОднако
 
14 - 23.12.20 - 16:10
аль 60 альт 62
   Fragster
 
15 - 23.12.20 - 16:10
(10) не лучше
   Fragster
 
16 - 23.12.20 - 16:11
(13) объяснение в (1). ну и (9)
   Mihasya
 
17 - 23.12.20 - 16:11
(0) "<>" Вроде как сначала проверяет все символы и после их сверяет на равенство, а НЕ до первого несовпадения, говорят работает быстрее...
   МимохожийОднако
 
18 - 23.12.20 - 16:11
(14) <>
   mikecool
 
19 - 23.12.20 - 16:11
(15) это сугубо личное мнение
   Mihasya
 
20 - 23.12.20 - 16:11
+(17) проверяет = считывает
   МимохожийОднако
 
21 - 23.12.20 - 16:12
"НЕ" писать быстрее, чем знаки больше и меньше
   mistеr
 
22 - 23.12.20 - 16:12
(17) Что за чушь
   Fragster
 
23 - 23.12.20 - 16:12
(14) очень долго.

а []{}&#' и т.п. тоже запомнил?
   Fragster
 
24 - 23.12.20 - 16:13
(21) не быстрее, если (9)
   acht
 
25 - 23.12.20 - 16:13
(17) Какие нафик "проверяет все символы"
Если Не 10 = Переменная Тогда
   Fragster
 
26 - 23.12.20 - 16:14
(25) ну ведь
Если 10 <> Переменная Тогда
понятнее
   Noser2020
 
27 - 23.12.20 - 16:14
(17) Вы серьёзно думаете для для встроенного языка специально реализовали своё сравнение для std::string?
   mistеr
 
28 - 23.12.20 - 16:15
Я стараюсь писать без НЕ и без <>, т.к. лучше читабельность. Если совместить не удается, тогда просто без НЕ.
   Mihasya
 
29 - 23.12.20 - 16:16
я не претендую на истину (17), просто слышал мнение ))
   mistеr
 
30 - 23.12.20 - 16:16
(27) Вполне может быть, но в любом случае для = и <> вызывается одна и та же функция. :)
 
 Рекламное место пустует
   Кирпич
 
31 - 23.12.20 - 16:16
(27) а чо там std::string?
   ДенисЧ
 
32 - 23.12.20 - 16:17
Надо писать !== ...
   Rovan
 
33 - 23.12.20 - 16:18
(0) потому что когда видим глазами "НЕ ...=...",  то читаем словами НЕ равно
а когда видим "<>" надо вспоминать что это за неведома зверушка
   Mihasya
 
34 - 23.12.20 - 16:19
а чо спорить, может кто тестилку напишет... типа мильон сравнений на НЕ и <> )) и засечет по времени...
   Малыш Джон
 
35 - 23.12.20 - 16:19
(17) Ага. И пару бит ещё на такой проверке экономит. На фоне гигабайтных расходов памяти - это очень сильно помогает улучшить производительность.
   Noser2020
 
36 - 23.12.20 - 16:21
(34) На очень большом количестве сравнений вариант с НЕ должен проиграть по скоорсти - это ведь дополнительное выражение и интерпретатору придётся его отрабатывать.
Вообще вроде сегодня не пятница ещё ;)
   Fragster
 
37 - 23.12.20 - 16:23
(36) все из-за сисечного конкурса
   МимохожийОднако
 
38 - 23.12.20 - 16:24
(23) У монитора висит записка с сочетаниями символов )


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.