1. JavaScript / Говнокод #21028

    −53

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    "5" + - "2"
    "5-2"
    
    "5" - + "2"
    3

    Как так можно!!!
    Что за язык!...Невозможно
    Почему "-" это string
    Почему во-втором примере мы получаем int число
    (риторические вопросы)
    как такое вообще может работать в продакшене

    Запостил: lee-men, 29 Августа 2016

    Комментарии (20) RSS

    • показать все, что скрытоМоя попка всегда открыта для лошадиных хуёв.
      Ответить
    • баян
      Ответить
    • Чем больше неосиляторов пойдёт в проститутки (да, я помню, с какой это картинки), тем больше будет у меня зарплата. Это прекрасно.
      Ответить
    • А чё не так? 5-2 же равно 3.
      Ответить
      • обратите внимание на типы, там идет не совсем логичное преобразование типов, str to int
        Ответить
        • Язык с не совсем логичной типизацией
          Ответить
          • Логичной типизации нет, но вы держитесь. Хорошего вам настроения!
            Ответить
            • показать все, что скрытоСтоит отметить, что, если ехать в секс-тур по Камеруну, то языкового барьера между мною и тамошними шоколадными зайцами не возникнет, ибо говорят там по-английски; а уж я с мало-мальским знанием английского языка завсегда смогу прокричать "Deeper, deeper!", верно?
              Ответить
    • хаха

      делайте как можно более запутанные ЯПы чтобы программисты на них получали как можно больше

      дайош брейнфак
      Ответить
    • Думаю, Вам нужно на Хаскеле писать. Там для каждой операции свой специальный значок есть, а число со строкой никак не сложишь. Даже число с числом по понедельникам не складывается:
      Prelude> let x = 1
      Prelude> let y = 1.0
      Prelude> x + y
      
      <interactive>:10:5:
          Couldn't match expected type `Integer' with actual type `Double'
          In the second argument of `(+)', namely `y'
          In the expression: x + y
          In an equation for `it': it = x + y
      Ответить
    • хаха, я вас умоляю
      #include<stdio.h>
      int main() {
         int hui = 5 - '3';
         printf("%d\n", hui);
         return 0;
      }
      Ответить
      • "42" + 1
        Ответить
        • printf("-3.0" + 3)
          Ответить
          • показать все, что скрытоСтоит отметить, что, если ехать в секс-тур по Камеруну, то языкового барьера между мною и тамошними шоколадными зайцами не возникнет, ибо говорят там по-английски; а уж я с мало-мальским знанием английского языка завсегда смогу прокричать "Deeper, deeper!", верно?
            Ответить
    • Меня тоже сначала удивил этот прикол с проституткой, потому что у меня ни разу такая фигня не выскакивала
      Ответить

    Добавить комментарий