Мой Президент сидит в тюрьме!

Discussion in 'Болталка' started by SladerNon, 12 Oct 2021.

  1. Svan

    Svan Well-Known Member

    Joined:
    24 Sep 2020
    Messages:
    68
    Likes Received:
    363
    Reputations:
    2
    ну и тебе для разминки, сколько будет:
    int i = 5; i = ++i + ++i
    Какой ответ в С++
    Какой ответ в java
     
    alexzir and Eidolon like this.
  2. alexzir

    alexzir Well-Known Member

    Joined:
    29 Oct 2019
    Messages:
    962
    Likes Received:
    2,311
    Reputations:
    25
    @Svan, на С++ неопределенное поведение, может быть 13 или 14, все зависит от компилятора, но современные дают 14. Джаву не юзаю особо, но там в стандартах более строго прописан порядок выполнения действий и должно быть 6+7=13.
     
    #62 alexzir, 16 Oct 2021
    Last edited: 16 Oct 2021
    Eidolon, Svan and DartPhoenix like this.
  3. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,107
    Likes Received:
    8,480
    Reputations:
    25
    Оу. У сморчков появилось ощущение, что у них есть пипирка :)
    А казалось-бы только недавно сканили интернет...

    Можно знаешь чо ? Можно выдать им скрипт баша и спросить что он делает :) Оооо. Это на неделю скрипа мозгом тогда будет.
     
  4. Svan

    Svan Well-Known Member

    Joined:
    24 Sep 2020
    Messages:
    68
    Likes Received:
    363
    Reputations:
    2
    Иди проспись.
     
    Eidolon likes this.
  5. Eidolon

    Eidolon Banned

    Joined:
    17 Oct 2020
    Messages:
    55
    Likes Received:
    350
    Reputations:
    3
    Нахуй шли сразу этого черта. Что ты с ним ещё тут базаришь.
     
    Svan likes this.
  6. alexzir

    alexzir Well-Known Member

    Joined:
    29 Oct 2019
    Messages:
    962
    Likes Received:
    2,311
    Reputations:
    25
    @DartPhoenix этот пример во всех подробностях расписан на абсурдопедии и педивикии вдоль и поперёк почти на 100 языках программирования, что весьма доставляет :).
    Про сумму инкрементов я в первый раз читал у В.В.Подбельского как классический пример ошибки программирования на С++
     
    DartPhoenix likes this.
  7. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,107
    Likes Received:
    8,480
    Reputations:
    25
    Да я знаю...

    Есть такой пример:

    Code:
    #include <iostream>
    
    using namespace std;
    
    struct S {
        S() = default;
        explicit S(int) {}
    
        char*  get_value() {return "not const"; };
        char* get_value() const {return "const"; };
    };
    
    int main(int argc, char *argv[]){
    
        S s;
        cout << s.get_value() << endl;
        cout << static_cast<const S &>(s).get_value() << endl;
    
        return 0;
    }
    
    Вот из этого можно что-то спросить, если хочется померяться пипирками.
    Вот тут работает (должно) везде одинаково, но если замаскировать...
    можно вполне синьора девелопера поймать :)
     
    user100 and alexzir like this.
  8. alexzir

    alexzir Well-Known Member

    Joined:
    29 Oct 2019
    Messages:
    962
    Likes Received:
    2,311
    Reputations:
    25
    А что, так можно было?
     
  9. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,107
    Likes Received:
    8,480
    Reputations:
    25
    Ага. А если это запихнуть вглубь куда-нибудь - хрен потом найдешь.
    Все вроде-бы корректно а не работает :) Извращения 80-го уровня.

    Вообще не очень понятны некоторые плюшки плюсов. Они сделаны
    для каких-то дичайших извращенцев. Какбэ кто там смотрит на этот
    const. А функции вызываются разные... Делаешь две - разносишь в
    разные места - человек и не заметит что их две. А потом ниработаит :)
     
    alexzir likes this.
  10. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,107
    Likes Received:
    8,480
    Reputations:
    25
    Кстати полезны иногда такие примеры. Один умник очень любил шаблоны. И доказывал что их отлаживать - как два пальца об асфальт.
    Я ему подогнал код - он вместе с дебугга сидел два часа :) Потом одуплился и сообщил что решил. Но на это ушло 2 часа. И как, грю, норм
    тема эти шаблоны ? :)
     
  11. alexzir

    alexzir Well-Known Member

    Joined:
    29 Oct 2019
    Messages:
    962
    Likes Received:
    2,311
    Reputations:
    25
    Из-за популярности шаблонов сейчас в циклах используют ++i вместо i++ для упрощения кода
     
  12. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,107
    Likes Received:
    8,480
    Reputations:
    25
    Ну их нахрен. Я стараюсь избегать максимально. Вдруг чего - потом хрен найдешь где ошибка.
     
  13. alexzir

    alexzir Well-Known Member

    Joined:
    29 Oct 2019
    Messages:
    962
    Likes Received:
    2,311
    Reputations:
    25
    Глянул я на код баннера госпабликов с сайта госуслуги, так в нем первые 30 строчек - переопределение шрифтов, а в функции обработчика формы - восьмиэтажное условие для вывода картинки в зависимости от резолюции экрана. И попробуй разберись, что там лишнее :D
     
  14. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,107
    Likes Received:
    8,480
    Reputations:
    25
    Сайт там лишний вообще :)
     
  15. alexzir

    alexzir Well-Known Member

    Joined:
    29 Oct 2019
    Messages:
    962
    Likes Received:
    2,311
    Reputations:
    25
    Похоже, что да, сайт организации там вообще лишний. Баннер ПОС в оригинале занимает полосу в полэкрана, так что контент сайта теряется на его фоне.
     
  16. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,107
    Likes Received:
    8,480
    Reputations:
    25
    Пригодится кстати.
     
  17. Svan

    Svan Well-Known Member

    Joined:
    24 Sep 2020
    Messages:
    68
    Likes Received:
    363
    Reputations:
    2
    Ты давно не слышал гудка заводского? На ноги и в перед!
     
    Eidolon likes this.
  18. alexzir

    alexzir Well-Known Member

    Joined:
    29 Oct 2019
    Messages:
    962
    Likes Received:
    2,311
    Reputations:
    25
    Гы-гы
     
    DartPhoenix and user100 like this.
  19. user100

    user100 Moderator

    Joined:
    24 Dec 2011
    Messages:
    4,811
    Likes Received:
    18,431
    Reputations:
    377
    Цэ ж батник выбор инсталятора 32 или 64 под вынь, видел нечто подобное наприамер у ValdikSS в его GoodbyeDPI :oops:
    З.Ы.
    Вот Слай пропал с темы, и политота перетекла в кодинг....
     
    _________________________
    Turanchocks_, CyberTro1n and alexzir like this.
  20. alexzir

    alexzir Well-Known Member

    Joined:
    29 Oct 2019
    Messages:
    962
    Likes Received:
    2,311
    Reputations:
    25
    user100 likes this.
Loading...
Similar Threads - Президент сидит тюрьме
  1. xaDoxaSTALCXER
    Replies:
    17
    Views:
    3,502