|   |   | 
| 
 | Почему НЕ= вместо <>? | ☑ | ||
|---|---|---|---|---|
| 0
    
        МаксимБел 23.12.20✎ 15:55 | 
        Часто вижу конструкцию "НЕ ... = ..". Оператор "<>" сейчас не в тренде?     | |||
| 1
    
        Кирпич 23.12.20✎ 15:56 | 
        Клавитуру на английский лень переключать     | |||
| 2
    
        Beduin 23.12.20✎ 15:57 | 
        <> тут так-то два операнда надо     | |||
| 3
    
        МаксимБел 23.12.20✎ 15:59 | 
        Ясно. А то я уже начал думать, что чего-то не знаю))     | |||
| 4
    
        Noser2020 23.12.20✎ 15:59 | 
        (2) А у сравнения на равенство, по вашему, сколько операндов?!     | |||
| 5
    
        Кирпич 23.12.20✎ 16:00 | 
        надо в язык добавить ключевые слова чтобы не дергаться на инглишь
 РАВНО БОЛЬШЕ МЕНЬШЕ | |||
| 6
    
        Кирпич 23.12.20✎ 16:01 | 
        Если А больше Б Тогда 
 возврат КонецЕсли Красота | |||
| 7
    
        polosov 23.12.20✎ 16:04 | 
        Раскладку Чистова никто не использует чтоле?     | |||
| 8
    
        Noser2020 23.12.20✎ 16:06 | 
        (7) Я как-то давно попробовал, так и не привык.
 А потом уже основной язык поменял и стало не актуально. | |||
| 9
    
        Fragster гуру 23.12.20✎ 16:07 | 
        потому что кто-то не поставил себе нормальную раскладку, например от Чистова https://1c.chistov.pro/2012/11/1.html     | |||
| 10
    
        mikecool 23.12.20✎ 16:08 | 
        помню на эту тему холивары и выясняли, что Не что-то = работает быстрее, чем <>
 сам пользуюсь Не, поскольку читаемость оучше | |||
| 11
    
        Вафель 23.12.20✎ 16:09 | 
        (9) на терминале тоже срабатывает?     | |||
| 12
    
        Fragster гуру 23.12.20✎ 16:10 | 
        (11) да, я только в терминале и работаю     | |||
| 13
    
        Beduin 23.12.20✎ 16:10 | 
        (0)(4) А зачем вообще так делать? Увеличивается количество действий по сравнению с <>     | |||
| 14
    
        Мимохожий Однако 23.12.20✎ 16:10 | 
        аль 60 альт 62     | |||
| 15
    
        Fragster гуру 23.12.20✎ 16:10 | 
        (10) не лучше     | |||
| 16
    
        Fragster гуру 23.12.20✎ 16:11 | 
        (13) объяснение в (1). ну и (9)     | |||
| 17
    
        Mihasya 23.12.20✎ 16:11 | 
        (0) "<>" Вроде как сначала проверяет все символы и после их сверяет на равенство, а НЕ до первого несовпадения, говорят работает быстрее...     | |||
| 18
    
        Мимохожий Однако 23.12.20✎ 16:11 | 
        (14) <>     | |||
| 19
    
        mikecool 23.12.20✎ 16:11 | 
        (15) это сугубо личное мнение     | |||
| 20
    
        Mihasya 23.12.20✎ 16:11 | 
        +(17) проверяет = считывает     | |||
| 21
    
        Мимохожий Однако 23.12.20✎ 16:12 | 
        "НЕ" писать быстрее, чем знаки больше и меньше     | |||
| 22
    
        mistеr 23.12.20✎ 16:12 | 
        (17) Что за чушь     | |||
| 23
    
        Fragster гуру 23.12.20✎ 16:12 | 
        (14) очень долго. 
 а []{}&#' и т.п. тоже запомнил? | |||
| 24
    
        Fragster гуру 23.12.20✎ 16:13 | 
        (21) не быстрее, если (9)     | |||
| 25
    
        acht 23.12.20✎ 16:13 | 
        (17) Какие нафик "проверяет все символы"
 Если Не 10 = Переменная Тогда | |||
| 26
    
        Fragster гуру 23.12.20✎ 16:14 | 
        (25) ну ведь
 Если 10 <> Переменная Тогда понятнее | |||
| 27
    
        Noser2020 23.12.20✎ 16:14 | 
        (17) Вы серьёзно думаете для для встроенного языка специально реализовали своё сравнение для std::string?     | |||
| 28
    
        mistеr 23.12.20✎ 16:15 | 
        Я стараюсь писать без НЕ и без <>, т.к. лучше читабельность. Если совместить не удается, тогда просто без НЕ.     | |||
| 29
    
        Mihasya 23.12.20✎ 16:16 | 
        я не претендую на истину (17), просто слышал мнение ))     | |||
| 30
    
        mistеr 23.12.20✎ 16:16 | 
        (27) Вполне может быть, но в любом случае для = и <> вызывается одна и та же функция. :)     | |||
| 31
    
        Кирпич 23.12.20✎ 16:16 | 
        (27) а чо там std::string?     | |||
| 32
    
        ДенисЧ 23.12.20✎ 16:17 | 
        Надо писать !== ...     | |||
| 33
    
        Rovan гуру 23.12.20✎ 16:18 | 
        (0) потому что когда видим глазами "НЕ ...=...",  то читаем словами НЕ равно
 а когда видим "<>" надо вспоминать что это за неведома зверушка | |||
| 34
    
        Mihasya 23.12.20✎ 16:19 | 
        а чо спорить, может кто тестилку напишет... типа мильон сравнений на НЕ и <> )) и засечет по времени...     | |||
| 35
    
        Малыш Джон 23.12.20✎ 16:19 | 
        (17) Ага. И пару бит ещё на такой проверке экономит. На фоне гигабайтных расходов памяти - это очень сильно помогает улучшить производительность.     | |||
| 36
    
        Noser2020 23.12.20✎ 16:21 | 
        (34) На очень большом количестве сравнений вариант с НЕ должен проиграть по скоорсти - это ведь дополнительное выражение и интерпретатору придётся его отрабатывать.
 Вообще вроде сегодня не пятница ещё ;) | |||
| 37
    
        Fragster гуру 23.12.20✎ 16:23 | 
        (36) все из-за сисечного конкурса     | |||
| 38
    
        Мимохожий Однако 23.12.20✎ 16:24 | 
        (23) У монитора висит записка с сочетаниями символов )     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |