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

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    var a = 5
    // блять сука оказывается тут будет ошибка
    (function() {
      alert(a)
    })()
    
    
    
    
    var a = 5;
    // блять ебать оказывается тут её не будет ёбаный в рот!
    (function() {
      alert(a)
    })()

    пора учить питон

    Запостил: fuckercoder, 03 Января 2018

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

    • бляяять ёбаная точка с запятой
      Ответить
    • >> пора учить питон
      Или луа, там тож нет ;
      Ответить
      • Лисп!
        Ответить
        • Асм. Там ; это комментарий.
          Ответить
          • В инлайн-асме в прости господи делфи (и трупопаскале) можно точками с запятой отделять инструкции друг от друга, не перенося на следующую строку
            Ответить
            • Вот никогда не понимал, зачем лепить асм в одну строку...
              Ответить
              • Это нужно, когда человеку платят за строки, но у него скромные требования.
                Ответить
            • Турбомаскале можнр было вообще машкод инлайнить.
              Ответить
    • Да всегда ставь её и всё будет ок. Нафиг байты экономить?
      Ответить
      • нет ниет стандарт конвенций нам предписывает иначе https://standardjs.com/
        Ответить
        • > стандарт
          "стандарт".
          Ответить
        • DNS_PROBE_FINISHED_NXDOMAIN
          Ответить
          • Так, ладно, это говно всё-таки работает
            Но это нихуя не стандарт, это просто говнотулза-автоформаттер, в которой даже настройки не поменять
            И то что в какой-то говнотулзе написано, что точки с запятой не нужны, значит только то, что создатель - мудак и пидорас
            Ответить
            • Вроде бы аирбнбшный стиль больше народу юзает, чем этот самозванный "стандарт"?
              Ответить
              • airbnb хотя бы контора известная, а кто вышеназванный "стандарт" сделал, непонятно
                Ответить
            • чем хуже - тем лучше, как будто вы в первый раз с тенденциями в джаваскрипте столкнулись
              Ответить
              • А что делать тем, кому говно невкусно?
                Ответить
              • А кто эти тенденции формирует? Явно не уважаемые компании и не влиятельные политики. Санкции JS не затронули. Мы, обычные люди, и формируем тенденции.
                Так давайте не жрать говно, а принимать взвешенные решения. Пусть горшочек моды варит сколько угодно библиотек, а мы возьмём проверенные и уместные инструменты.

                И да, то, что мы видим в мире JS - не какая-то выделенная питушня, которая нас не касается, а именно самый правдивый срез нашего мира. Языки с высоким порогом вхождения искажают действительность, цензурят глас народа. Джвумерный синтаксис давит естественные желания программистов насчёт форматирования. Высказывать от имени таких языков своё мнение или код может лишь избранный с большой кармой. Языки с низким порогом вхождения подхватывают глас народа. Писать на них может каждый, выражать мнение о них может каждый, сделать свой вклад или повлиять на моду может каждый.
                Так что рекомендую покупать трактор и уезжать с этой планеты. Это не тенденции JS плохие, это так мы, люди, себя проявляем.
                Ответить
        • Ещё и замечательная мотивация - "если вы не ставите точки с запятой, значит вы хорошо знаете язык".

          Не получается выебнуться с while (*p++ = *q++), так хоть на точках с запятыми оторваться...
          Ответить
          • > так хоть на точках с запятыми оторваться

            In the second edition, Dexter added an extra page which consisted of 13 lines of punctuation marks with the instructions that readers could distribute them as they pleased.

            -- https://en.wikipedia.org/wiki/Timothy_Dexter#Writing
            Ответить
            • > as they pleased
              Надеюсь, что их там правильное количество... Иначе читатели могут обидеться, если последней запятой в наборе не хватит.
              Ответить
    • Тоже как-то перед jQuery написал var suka = jQuery и пол часа не мог понять какого хуя jQuery is not a function.
      Ответить
      • И почему?
        Ответить
        • Точно также как в этом говнокоде. За пятеркой идут (), поэтому ловим "5 is not a function". А файл jQuery большой и минифицированный, поэтому подсветка синтаксиса отключена.
          Ответить
          • А вот если бы jQuery следовало "стандарту", то они въебали бы ';' в начале своего файла перед '(' и всё было бы ок.
            Ответить
            • Модули надо вводить, а не инклудить код. Хуле не введут-то?
              Ответить
          • Бля, у вас в жавасрипте же нету модулей, shkript тупо инклудит файл?
            Ответить
          • Подождите, каждый js файл же компилируется отдельно.
            Ответить
    • Я чет не вдуплю.
      Ответить
    • всегда бесило вот это вот "точки с запятой ставить необязательно".

      хорошо
      уговорили
      не будем ставить
      будем писать по-японски
      сверху вниз
      Ответить
    • показать все, что скрытоvanished
      Ответить
      • Я тут по делу комментарий написал, а он не отправился. А твой офтоп прошёл.
        Ответить
    • Попробую отправить ещё раз. Допустим, написа́ли так:
      return
      some_very_long_code()

      Интерпретатор будет считать, что в первой строке подразумевается точка с запятой и вернёт void, а some_very_long_code() будет недостижимым.

      Именно поэтому я за "PHP".
      Ответить

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