Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить

Re: C++ сравнение данных с заранее неизвестными типами

Чт фев 22, 2018 06:44:30

AndyBig писал(а):Символ легко можно сравнивать с числом
да было бы желание, можно и х#@ с пальцем сравнивать...
я по-рабочекрестьянски рассуждаю так: любая программа в той или иной степени отражает внешний мир с его сущностями. и поэтому на границе, т.е. в интерфейсе, должна следовать принципам внешнего мира, а не внутреннего мира битов и байтов. а в нашем мире сравнивать можно только сущности однотипные, и сравнивать, что больше "Ы" или "12" глупо. смысл символа - буква, а не число. смысл строки - текст, а не последовательность чисел.
и т.д.

Re: C++ сравнение данных с заранее неизвестными типами

Чт фев 22, 2018 10:09:09

любая программа в той или иной степени отражает внешний мир с его сущностями. и поэтому на границе, т.е. в интерфейсе, должна следовать принципам внешнего мира,

Вот-вот.... это к вопросу о нужности содержать в домашнем хозяйстве отдельную должность "компаратора овощей", которая явно просматривается в исходном сообщении темы. :-)
а в нашем мире сравнивать можно только сущности однотипные, и сравнивать, что больше "Ы" или "12" глупо. смысл символа - буква, а не число. смысл строки - текст, а не последовательность чисел.

Смысл, как правило, в мозгах размышляющего. Тот, кто задаёт правила игры - выигрывает чаще, чем те, кто им привычно следует. А уж тот, кто сам конструирует некий мир под эти правила - может требовать от тварей в тот мир поселяемых вообще и абсолютно всё на правах их Творца. Если уж изобретаем очередной специализированный скрипто-язык - почему не попробовать расширить концепт тернарного результата операции сравнения до кватернарного? Сколько можно булем перебиваться ...
Но консервативно-практически с вашими тезисами согласен. ;-)

Re: C++ сравнение данных с заранее неизвестными типами

Чт фев 22, 2018 13:33:44

Siarzhuk писал(а):кто сам конструирует некий мир под эти правила - может требовать от тварей в тот мир поселяемых вообще и абсолютно всё
вряд ли кто-то из нашего круга общения творит не для людей. и в этом смысле не очень разумно вынуждать их перестраивать свою логику под логику своего творения...
Siarzhuk писал(а):почему не попробовать расширить концепт тернарного результата операции сравнения до кватернарного?
это для программы с женской логикой, состоящей из множества [да, нет, может быть, наверное, догадайся сам]? ;)

Re: C++ сравнение данных с заранее неизвестными типами

Чт фев 22, 2018 18:14:55

ARV писал(а):да было бы желание, можно и х#@ с пальцем сравнивать...

Вы можете сравнивать пальцы с чем хотите и как хотите, но любой компилятор без проблем примет прямое сравнение char и int и даст верный результат.

Re: C++ сравнение данных с заранее неизвестными типами

Чт фев 22, 2018 20:22:08

AndyBig писал(а):но любой компилятор без проблем примет прямое сравнение char и int и даст верный результат.
не пишите заведомо ошибочное утверждение: только компилятор Си считает ВСЕ ТИПЫ численными, ну еще (наверное) С++. а вот компилятор FPC, например, не станет сравнивать. то же самое можно сказать еще об огромном количестве компиляторов - от Ада до Fortran.

Добавлено after 2 minutes:
ну и далеко не факт, что даст верный результат даже Си - если заранее не побеспокоиться о том, знаковый char или беззнаковый. что так же категорически не приемлемо для всех компиляторов языков со строгой типизацией.

Re: C++ сравнение данных с заранее неизвестными типами

Чт фев 22, 2018 21:58:54

ARV писал(а):только компилятор Си считает ВСЕ ТИПЫ численными, ну еще (наверное) С++

А здесь что, в теме упоминались АДА или Fortran?
ARV писал(а):ну и далеко не факт, что даст верный результат даже Си - если заранее не побеспокоиться о том, знаковый char или беззнаковый

Это уже будет не неверный результат компилятора, а неверные действия программиста.

Re: C++ сравнение данных с заранее неизвестными типами

Пт фев 23, 2018 10:37:38

AndyBig писал(а):А здесь что, в теме упоминались АДА или Fortran?
в этой теме много чего упоминалось, а вы конкретно сказали "любой компилятор". ЛЮБОЙ - это значит, любой из существующих на свете. вы ляпнули неконкретное утверждение, и теперь будете до усёру доказывать, что "имели введу". не надо иметь, надо вводить.

Re: C++ сравнение данных с заранее неизвестными типами

Пт фев 23, 2018 12:46:21

Речь тут изначально шла о Си/Си++, можете даже на название темы посмотреть если не видели его, поэтому и "любой" компилятор подразумевал "любой Си/Си++". И не надо приплетать то, о чем разговора не было.

Re: C++ сравнение данных с заранее неизвестными типами

Пт фев 23, 2018 14:16:51

AndyBig писал(а):Речь тут изначально шла о Си/Си++
если в этой теме уместно вот такое высказывание
Siarzhuk писал(а):наличие в экосистеме акторов умеющих использовать лексический генератор таки преполагает оснащённость соответствующим ему анализатором тех кому приходится получать продукты общения - иначе вопрос вопросов "к чему это всё?" не доведёт до делирия лишь особенно стойких
то либо тема изначально шире С++, и вы в корне не правы, либо ваши претензии слишком запоздали... ошибка ваша в том, что вы подразумеваете, будто кто-то еще кроме вас, считает так же, как вы.

Re: C++ сравнение данных с заранее неизвестными типами

Пт фев 23, 2018 15:41:28

Советую все же прочесть название темы и не ляпать глупости.

Re: C++ сравнение данных с заранее неизвестными типами

Пт фев 23, 2018 15:48:58

Ребята, давайте жить дружно... до марта ж ещё целая неделя :)
И, к стати, всех с праздником!!! :beer: :beer: :beer:
Ответить