Куча говна / Говнокод #27828 Ссылка на оригинал

0

  1. 1
IT Оффтоп #133

#103: https://govnokod.ru/27526 https://govnokod.xyz/_27526
#104: https://govnokod.ru/27534 https://govnokod.xyz/_27534
#105: https://govnokod.ru/27544 https://govnokod.xyz/_27544
#106: https://govnokod.ru/27552 https://govnokod.xyz/_27552
#107: https://govnokod.ru/27554 https://govnokod.xyz/_27554
#108: https://govnokod.ru/27557 https://govnokod.xyz/_27557
#109: https://govnokod.ru/27581 https://govnokod.xyz/_27581
#110: https://govnokod.ru/27610 https://govnokod.xyz/_27610
#111: https://govnokod.ru/27644 https://govnokod.xyz/_27644
#112: https://govnokod.ru/27648 https://govnokod.xyz/_27648
#113: https://govnokod.ru/27652 https://govnokod.xyz/_27652
#114: https://govnokod.ru/27659 https://govnokod.xyz/_27659
#115: https://govnokod.ru/27665 https://govnokod.xyz/_27665
#116: https://govnokod.ru/27671 https://govnokod.xyz/_27671
#117: https://govnokod.ru/27675 https://govnokod.xyz/_27675
#118: https://govnokod.ru/27685 https://govnokod.xyz/_27685
#119: https://govnokod.ru/27701 https://govnokod.xyz/_27701
#120: https://govnokod.ru/27703 https://govnokod.xyz/_27703
#121: https://govnokod.ru/27710 https://govnokod.xyz/_27710
#122: https://govnokod.ru/27728 https://govnokod.xyz/_27728
#123: https://govnokod.ru/27729 https://govnokod.xyz/_27729
#124: https://govnokod.ru/27730 https://govnokod.xyz/_27730
#125: https://govnokod.ru/27732 https://govnokod.xyz/_27732
#126: https://govnokod.ru/27733 https://govnokod.xyz/_27733
#127: https://govnokod.ru/27737 https://govnokod.xyz/_27737
#128: https://govnokod.ru/27742 https://govnokod.xyz/_27742
#129: https://govnokod.ru/27747 https://govnokod.xyz/_27747
#130: https://govnokod.ru/27755 https://govnokod.xyz/_27755
#131: https://govnokod.ru/27766 https://govnokod.xyz/_27766
#132: https://govnokod.ru/27790 https://govnokod.xyz/_27790

Запостил: nepeKamHblu_nemyx nepeKamHblu_nemyx, (Updated )

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

  • Добрый день.

    Этот оффтоп сгенерирован автоматически.

    Индекс оффтопов: https://index.gcode.space/.
    Зеркала Говнокода и полезные ресурсы:
    * https://govnokod.xyz/ (альтернативный Говнокод)
    * https://gcode.space/ (read-only зеркало Говнокода)
    * https://t.me/GovnokodBot (Говнокод-бот в «Telegram»)
    * https://t.me/GovnokodChannel (Тематический канал в «Telegram»)
    * https://vorec.space/ (глоссарий Говнокода)
    * https://app.element.io/#/room/#govnokod:matrix.org (резервный чат)

    Примечание: автоматические перекаты в настоящее время осуществляются только с аккаунта nepeKamHblu_nemyx.
    Остерегайтесь подделок. Берегите себя и своих близких. Кок!
    Ответить
  • Питухи, чем удобнее всего на прыщах в терминале смотреть файлы, чтобы \n \r подсвечивались? Хочу посмотреть файл, есть подозрение, что у него говно вместо переводов строк.
    Ответить
    • ``cat -A [file]``
      У юниксовых \n будет "$", у виндовых ^M

      Можно еще спросить ``file [file-name]`` он скажет какие там терминатоыр
      Ответить
      • У меня
        HTTP/1.1 200 Ok^M$
        Какой багор )))
        Ответить
          • Я в vim открываю 2 файла, в одном видно ^M, в другом не видно, хотя я через xdd смотрю бинарное представление - не вижу отличий
            Ответить
            • открой vim в бинарном резжиме
              vim -b "file"

              потом скажи
              ``:set list``
              Ответить
              • В первом файле только $, во втором ^M$

                xxd a.txt | head -3
                00000000: 4854 5450 2f31 2e31 2032 3030 204f 6b0d  HTTP/1.1 200 Ok.
                00000010: 0a43 6163 6865 2d43 6f6e 7472 6f6c 3a20  .Cache-Control:
                00000020: 7075 626c 6963 2c20 6d61 782d 6167 653d  public, max-age=
                
                xxd b.txt | head -3
                00000000: 4854 5450 2f31 2e31 2032 3030 204f 6b0d  HTTP/1.1 200 Ok.
                00000010: 0a43 6f6e 7465 6e74 2d54 7970 653a 2074  .Content-Type: t
                00000020: 6578 742f 6874 6d6c 0d0a 4c61 7374 2d4d  ext/html..Last-M
                Ответить
                • "0D0A" это \r\n, вижу это в обоих файлах

                  Ты открываешь второй "-b", делаешь "list" и не видишь перевода?
                  странно
                  Ответить
                  • Что-то я где-то промахнулся, видимо, теперь не вижу отличий
                    Ответить
                    • испрвить файлы можешь через "tr", но еще раз обращаю внимание, что в HTTP именно \r\n и используется
                      Ответить
                        • Говнинхо, уже сам с собой апщяешся, от безысходности*?
                          Ответить
                        • Говнинхо, уже сам с собой апщяешся, от безысходности*?
                          Ответить
                        • Говнинхо, уже сам с собой апщяешся, от безысходности*?
                          Ответить
                        • Говнинхо, уже сам с собой апщяешся, от безысходности*?
                          Ответить
                        • Говнинхо, уже сам с собой апщяешся, от безысходности*?
                          Ответить
                        • Говнинхо, уже сам с собой апщяешся, от безысходности*?
                          Ответить
                        • Говнинхо, уже сам с собой апщяешся, от безысходности*?
                          Ответить
                        • Говнинхо, уже сам с собой апщяешся, от безысходности*?
                          Ответить
                        • Говнинхо, уже сам с собой апщяешся, от безысходности*?
                          Ответить
                        • Говнинхо, уже сам с собой апщяешся, от безысходности*?
                          Ответить
                • В первом файле только $, во втором ^M$

                  xxd a.txt | head -3
                  00000000: 4854 5450 2f31 2e31 2032 3030 204f 6b0d  HTTP/1.1 200 Ok.
                  00000010: 0a43 6163 6865 2d43 6f6e 7472 6f6c 3a20  .Cache-Control:
                  00000020: 7075 626c 6963 2c20 6d61 782d 6167 653d  public, max-age=
                  
                  xxd b.txt | head -3
                  00000000: 4854 5450 2f31 2e31 2032 3030 204f 6b0d  HTTP/1.1 200 Ok.
                  00000010: 0a43 6f6e 7465 6e74 2d54 7970 653a 2074  .Content-Type: t
                  00000020: 6578 742f 6874 6d6c 0d0a 4c61 7374 2d4d  ext/html..Last-M
                  Ответить
                • В первом файле только $, во втором ^M$

                  xxd a.txt | head -3
                  00000000: 4854 5450 2f31 2e31 2032 3030 204f 6b0d  HTTP/1.1 200 Ok.
                  00000010: 0a43 6163 6865 2d43 6f6e 7472 6f6c 3a20  .Cache-Control:
                  00000020: 7075 626c 6963 2c20 6d61 782d 6167 653d  public, max-age=
                  
                  xxd b.txt | head -3
                  00000000: 4854 5450 2f31 2e31 2032 3030 204f 6b0d  HTTP/1.1 200 Ok.
                  00000010: 0a43 6f6e 7465 6e74 2d54 7970 653a 2074  .Content-Type: t
                  00000020: 6578 742f 6874 6d6c 0d0a 4c61 7374 2d4d  ext/html..Last-M
                  Ответить
                • В первом файле только $, во втором ^M$

                  xxd a.txt | head -3
                  00000000: 4854 5450 2f31 2e31 2032 3030 204f 6b0d  HTTP/1.1 200 Ok.
                  00000010: 0a43 6163 6865 2d43 6f6e 7472 6f6c 3a20  .Cache-Control:
                  00000020: 7075 626c 6963 2c20 6d61 782d 6167 653d  public, max-age=
                  
                  xxd b.txt | head -3
                  00000000: 4854 5450 2f31 2e31 2032 3030 204f 6b0d  HTTP/1.1 200 Ok.
                  00000010: 0a43 6f6e 7465 6e74 2d54 7970 653a 2074  .Content-Type: t
                  00000020: 6578 742f 6874 6d6c 0d0a 4c61 7374 2d4d  ext/html..Last-M
                  Ответить
                • В первом файле только $, во втором ^M$

                  xxd a.txt | head -3
                  00000000: 4854 5450 2f31 2e31 2032 3030 204f 6b0d  HTTP/1.1 200 Ok.
                  00000010: 0a43 6163 6865 2d43 6f6e 7472 6f6c 3a20  .Cache-Control:
                  00000020: 7075 626c 6963 2c20 6d61 782d 6167 653d  public, max-age=
                  
                  xxd b.txt | head -3
                  00000000: 4854 5450 2f31 2e31 2032 3030 204f 6b0d  HTTP/1.1 200 Ok.
                  00000010: 0a43 6f6e 7465 6e74 2d54 7970 653a 2074  .Content-Type: t
                  00000020: 6578 742f 6874 6d6c 0d0a 4c61 7374 2d4d  ext/html..Last-M
                  Ответить
                • В первом файле только $, во втором ^M$

                  xxd a.txt | head -3
                  00000000: 4854 5450 2f31 2e31 2032 3030 204f 6b0d  HTTP/1.1 200 Ok.
                  00000010: 0a43 6163 6865 2d43 6f6e 7472 6f6c 3a20  .Cache-Control:
                  00000020: 7075 626c 6963 2c20 6d61 782d 6167 653d  public, max-age=
                  
                  xxd b.txt | head -3
                  00000000: 4854 5450 2f31 2e31 2032 3030 204f 6b0d  HTTP/1.1 200 Ok.
                  00000010: 0a43 6f6e 7465 6e74 2d54 7970 653a 2074  .Content-Type: t
                  00000020: 6578 742f 6874 6d6c 0d0a 4c61 7374 2d4d  ext/html..Last-M
                  Ответить
                • В первом файле только $, во втором ^M$

                  xxd a.txt | head -3
                  00000000: 4854 5450 2f31 2e31 2032 3030 204f 6b0d  HTTP/1.1 200 Ok.
                  00000010: 0a43 6163 6865 2d43 6f6e 7472 6f6c 3a20  .Cache-Control:
                  00000020: 7075 626c 6963 2c20 6d61 782d 6167 653d  public, max-age=
                  
                  xxd b.txt | head -3
                  00000000: 4854 5450 2f31 2e31 2032 3030 204f 6b0d  HTTP/1.1 200 Ok.
                  00000010: 0a43 6f6e 7465 6e74 2d54 7970 653a 2074  .Content-Type: t
                  00000020: 6578 742f 6874 6d6c 0d0a 4c61 7374 2d4d  ext/html..Last-M
                  Ответить
                • В первом файле только $, во втором ^M$

                  xxd a.txt | head -3
                  00000000: 4854 5450 2f31 2e31 2032 3030 204f 6b0d  HTTP/1.1 200 Ok.
                  00000010: 0a43 6163 6865 2d43 6f6e 7472 6f6c 3a20  .Cache-Control:
                  00000020: 7075 626c 6963 2c20 6d61 782d 6167 653d  public, max-age=
                  
                  xxd b.txt | head -3
                  00000000: 4854 5450 2f31 2e31 2032 3030 204f 6b0d  HTTP/1.1 200 Ok.
                  00000010: 0a43 6f6e 7465 6e74 2d54 7970 653a 2074  .Content-Type: t
                  00000020: 6578 742f 6874 6d6c 0d0a 4c61 7374 2d4d  ext/html..Last-M
                  Ответить
                • В первом файле только $, во втором ^M$

                  xxd a.txt | head -3
                  00000000: 4854 5450 2f31 2e31 2032 3030 204f 6b0d  HTTP/1.1 200 Ok.
                  00000010: 0a43 6163 6865 2d43 6f6e 7472 6f6c 3a20  .Cache-Control:
                  00000020: 7075 626c 6963 2c20 6d61 782d 6167 653d  public, max-age=
                  
                  xxd b.txt | head -3
                  00000000: 4854 5450 2f31 2e31 2032 3030 204f 6b0d  HTTP/1.1 200 Ok.
                  00000010: 0a43 6f6e 7465 6e74 2d54 7970 653a 2074  .Content-Type: t
                  00000020: 6578 742f 6874 6d6c 0d0a 4c61 7374 2d4d  ext/html..Last-M
                  Ответить
                • В первом файле только $, во втором ^M$

                  xxd a.txt | head -3
                  00000000: 4854 5450 2f31 2e31 2032 3030 204f 6b0d  HTTP/1.1 200 Ok.
                  00000010: 0a43 6163 6865 2d43 6f6e 7472 6f6c 3a20  .Cache-Control:
                  00000020: 7075 626c 6963 2c20 6d61 782d 6167 653d  public, max-age=
                  
                  xxd b.txt | head -3
                  00000000: 4854 5450 2f31 2e31 2032 3030 204f 6b0d  HTTP/1.1 200 Ok.
                  00000010: 0a43 6f6e 7465 6e74 2d54 7970 653a 2074  .Content-Type: t
                  00000020: 6578 742f 6874 6d6c 0d0a 4c61 7374 2d4d  ext/html..Last-M
                  Ответить
                • В первом файле только $, во втором ^M$

                  xxd a.txt | head -3
                  00000000: 4854 5450 2f31 2e31 2032 3030 204f 6b0d  HTTP/1.1 200 Ok.
                  00000010: 0a43 6163 6865 2d43 6f6e 7472 6f6c 3a20  .Cache-Control:
                  00000020: 7075 626c 6963 2c20 6d61 782d 6167 653d  public, max-age=
                  
                  xxd b.txt | head -3
                  00000000: 4854 5450 2f31 2e31 2032 3030 204f 6b0d  HTTP/1.1 200 Ok.
                  00000010: 0a43 6f6e 7465 6e74 2d54 7970 653a 2074  .Content-Type: t
                  00000020: 6578 742f 6874 6d6c 0d0a 4c61 7374 2d4d  ext/html..Last-M
                  Ответить
            • Я в vim открываю 2 файла, в одном видно ^M, в другом не видно, хотя я через xdd смотрю бинарное представление - не вижу отличий
              Ответить
            • Я в vim открываю 2 файла, в одном видно ^M, в другом не видно, хотя я через xdd смотрю бинарное представление - не вижу отличий
              Ответить
            • Я в vim открываю 2 файла, в одном видно ^M, в другом не видно, хотя я через xdd смотрю бинарное представление - не вижу отличий
              Ответить
            • Я в vim открываю 2 файла, в одном видно ^M, в другом не видно, хотя я через xdd смотрю бинарное представление - не вижу отличий
              Ответить
            • Я в vim открываю 2 файла, в одном видно ^M, в другом не видно, хотя я через xdd смотрю бинарное представление - не вижу отличий
              Ответить
            • Я в vim открываю 2 файла, в одном видно ^M, в другом не видно, хотя я через xdd смотрю бинарное представление - не вижу отличий
              Ответить
            • Я в vim открываю 2 файла, в одном видно ^M, в другом не видно, хотя я через xdd смотрю бинарное представление - не вижу отличий
              Ответить
            • Я в vim открываю 2 файла, в одном видно ^M, в другом не видно, хотя я через xdd смотрю бинарное представление - не вижу отличий
              Ответить
            • Я в vim открываю 2 файла, в одном видно ^M, в другом не видно, хотя я через xdd смотрю бинарное представление - не вижу отличий
              Ответить
            • Я в vim открываю 2 файла, в одном видно ^M, в другом не видно, хотя я через xdd смотрю бинарное представление - не вижу отличий
              Ответить
            • Даже IETF провела всяким прыщефаундейшонам по губам.
              Ответить
            • Даже IETF провела всяким прыщефаундейшонам по губам.
              Ответить
            • Даже IETF провела всяким прыщефаундейшонам по губам.
              Ответить
            • Даже IETF провела всяким прыщефаундейшонам по губам.
              Ответить
            • Даже IETF провела всяким прыщефаундейшонам по губам.
              Ответить
            • Даже IETF провела всяким прыщефаундейшонам по губам.
              Ответить
            • Даже IETF провела всяким прыщефаундейшонам по губам.
              Ответить
            • Даже IETF провела всяким прыщефаундейшонам по губам.
              Ответить
            • Даже IETF провела всяким прыщефаундейшонам по губам.
              Ответить
            • Даже IETF провела всяким прыщефаундейшонам по губам.
              Ответить
      • ``cat -A [file]``
        У юниксовых \n будет "$", у виндовых ^M

        Можно еще спросить ``file [file-name]`` он скажет какие там терминатоыр
        Ответить
      • ``cat -A [file]``
        У юниксовых \n будет "$", у виндовых ^M

        Можно еще спросить ``file [file-name]`` он скажет какие там терминатоыр
        Ответить
      • ``cat -A [file]``
        У юниксовых \n будет "$", у виндовых ^M

        Можно еще спросить ``file [file-name]`` он скажет какие там терминатоыр
        Ответить
      • ``cat -A [file]``
        У юниксовых \n будет "$", у виндовых ^M

        Можно еще спросить ``file [file-name]`` он скажет какие там терминатоыр
        Ответить
      • ``cat -A [file]``
        У юниксовых \n будет "$", у виндовых ^M

        Можно еще спросить ``file [file-name]`` он скажет какие там терминатоыр
        Ответить
      • ``cat -A [file]``
        У юниксовых \n будет "$", у виндовых ^M

        Можно еще спросить ``file [file-name]`` он скажет какие там терминатоыр
        Ответить
      • ``cat -A [file]``
        У юниксовых \n будет "$", у виндовых ^M

        Можно еще спросить ``file [file-name]`` он скажет какие там терминатоыр
        Ответить
      • ``cat -A [file]``
        У юниксовых \n будет "$", у виндовых ^M

        Можно еще спросить ``file [file-name]`` он скажет какие там терминатоыр
        Ответить
      • ``cat -A [file]``
        У юниксовых \n будет "$", у виндовых ^M

        Можно еще спросить ``file [file-name]`` он скажет какие там терминатоыр
        Ответить
      • ``cat -A [file]``
        У юниксовых \n будет "$", у виндовых ^M

        Можно еще спросить ``file [file-name]`` он скажет какие там терминатоыр
        Ответить
    • >amiga
      на ностальгии выезжают
      Ответить
    • Чем вызвана повальная течка по механическим клавиатурам? Как можно терпеть этот убогий внешний вид и мерзотный звук?
      Ответить
      • Чем вызвана повальная течка по поп-ит? Как можно терпеть этот убогий внешний вид и мерзотный звук?

        Чем вызвана повальная течка по "очередная модная хернянейм"? Как можно терпеть это "некаяхуйня1" и "некаяхуйня2"?

        Да ничем особо она не вызвана. Хомячки взяли какую-то хуйню и ебут мозг окружающим, что вот смотри какая у меня хуйня, мммм...
        Ответить
        • Чем вызвана повальная течка по тик-ток телеграм воцап?
          Ответить
          • Чем вызвана повальная течка по тик-ток телеграм воцап?
            Ответить
      • Чем вызвана повальная течка по механическим клавиатурам? Как можно терпеть этот убогий внешний вид и мерзотный звук?
        Ответить
      • Чем вызвана повальная течка по механическим клавиатурам? Как можно терпеть этот убогий внешний вид и мерзотный звук?
        Ответить
      • Чем вызвана повальная течка по механическим клавиатурам? Как можно терпеть этот убогий внешний вид и мерзотный звук?
        Ответить
      • Чем вызвана повальная течка по механическим клавиатурам? Как можно терпеть этот убогий внешний вид и мерзотный звук?
        Ответить
      • Чем вызвана повальная течка по механическим клавиатурам? Как можно терпеть этот убогий внешний вид и мерзотный звук?
        Ответить
      • Чем вызвана повальная течка по механическим клавиатурам? Как можно терпеть этот убогий внешний вид и мерзотный звук?
        Ответить
      • Чем вызвана повальная течка по механическим клавиатурам? Как можно терпеть этот убогий внешний вид и мерзотный звук?
        Ответить
      • Чем вызвана повальная течка по механическим клавиатурам? Как можно терпеть этот убогий внешний вид и мерзотный звук?
        Ответить
      • Чем вызвана повальная течка по механическим клавиатурам? Как можно терпеть этот убогий внешний вид и мерзотный звук?
        Ответить
      • Чем вызвана повальная течка по механическим клавиатурам? Как можно терпеть этот убогий внешний вид и мерзотный звук?
        Ответить
    • Разбудите, когда реплики Space Cadet будут делать.
      Ответить
  • https://gcode.space/#!/27790#comment737858

    > Сишка тоже небось может напихать каких-нить канареек, которые займут какое-то место, и код под одинаковый процессор на gcc 2.95 и на современном может отличаться, разве нет?

    Даже если так, в сишке я могу через флаги отрубить нахуй всякие там канарейки, а в питухоне такой хуйни почему-то нет, и сделать третий питон таким же быстрым, как 1.6 никак не выйдет.
    Ответить
    • Чувак, питон (как и любая скриптушня) это всё таки не про перформанс.

      Это про быстро наговнять прототип или автоматизировать ручную рутину типа разбора почты.
      Ответить
      • Вот да, скриптушня — это для прототирования. Это как быстро наговнять схему навесным монтажом со свисающей паутиной проводов вместо того, чтобы разрабатывать макет печатной платы. При навесном монтаже можно быстро переделать схему, а печатную плату придётся «перекомпилировать».

        Вот только надёжность у навесного монтажа не очень. И современный процессор им не подключишь.
        Ответить
        • Скриптушню писать неудобно, а работает она норм, хватит гнать
          Ответить
          • Работает норм, если не забыть заменить двойные кавычки на одинарные, прописать __slots__ или зафризить строки
            Ответить
            • Даже с двойными кавычками работает лучше тебя, судя по всему
              Ответить
              • Это правда: скрипты работают намного быстрее человека, даже самые неоптимальные типа .bat файлов
                Ответить
                • Это правда: скрипты работают намного быстрее человека, даже самые неоптимальные типа .bat файлов
                  Ответить
                • Это правда: скрипты работают намного быстрее человека, даже самые неоптимальные типа .bat файлов
                  Ответить
                • Это правда: скрипты работают намного быстрее человека, даже самые неоптимальные типа .bat файлов
                  Ответить
                • Это правда: скрипты работают намного быстрее человека, даже самые неоптимальные типа .bat файлов
                  Ответить
                • Это правда: скрипты работают намного быстрее человека, даже самые неоптимальные типа .bat файлов
                  Ответить
                • Это правда: скрипты работают намного быстрее человека, даже самые неоптимальные типа .bat файлов
                  Ответить
                • Это правда: скрипты работают намного быстрее человека, даже самые неоптимальные типа .bat файлов
                  Ответить
                • Это правда: скрипты работают намного быстрее человека, даже самые неоптимальные типа .bat файлов
                  Ответить
                • Это правда: скрипты работают намного быстрее человека, даже самые неоптимальные типа .bat файлов
                  Ответить
                • Это правда: скрипты работают намного быстрее человека, даже самые неоптимальные типа .bat файлов
                  Ответить
              • Даже с двойными кавычками работает лучше тебя, судя по всему
                Ответить
              • Даже с двойными кавычками работает лучше тебя, судя по всему
                Ответить
              • Даже с двойными кавычками работает лучше тебя, судя по всему
                Ответить
              • Даже с двойными кавычками работает лучше тебя, судя по всему
                Ответить
              • Даже с двойными кавычками работает лучше тебя, судя по всему
                Ответить
              • Даже с двойными кавычками работает лучше тебя, судя по всему
                Ответить
              • Даже с двойными кавычками работает лучше тебя, судя по всему
                Ответить
              • Даже с двойными кавычками работает лучше тебя, судя по всему
                Ответить
              • Даже с двойными кавычками работает лучше тебя, судя по всему
                Ответить
              • Даже с двойными кавычками работает лучше тебя, судя по всему
                Ответить
            • Работает норм, если не забыть заменить двойные кавычки на одинарные, прописать __slots__ или зафризить строки
              Ответить
            • Работает норм, если не забыть заменить двойные кавычки на одинарные, прописать __slots__ или зафризить строки
              Ответить
            • Работает норм, если не забыть заменить двойные кавычки на одинарные, прописать __slots__ или зафризить строки
              Ответить
            • Работает норм, если не забыть заменить двойные кавычки на одинарные, прописать __slots__ или зафризить строки
              Ответить
            • Работает норм, если не забыть заменить двойные кавычки на одинарные, прописать __slots__ или зафризить строки
              Ответить
            • Работает норм, если не забыть заменить двойные кавычки на одинарные, прописать __slots__ или зафризить строки
              Ответить
            • Работает норм, если не забыть заменить двойные кавычки на одинарные, прописать __slots__ или зафризить строки
              Ответить
            • Работает норм, если не забыть заменить двойные кавычки на одинарные, прописать __slots__ или зафризить строки
              Ответить
            • Работает норм, если не забыть заменить двойные кавычки на одинарные, прописать __slots__ или зафризить строки
              Ответить
            • Работает норм, если не забыть заменить двойные кавычки на одинарные, прописать __slots__ или зафризить строки
              Ответить
        • Вот да, скриптушня — это для прототирования. Это как быстро наговнять схему навесным монтажом со свисающей паутиной проводов вместо того, чтобы разрабатывать макет печатной платы. При навесном монтаже можно быстро переделать схему, а печатную плату придётся «перекомпилировать».

          Вот только надёжность у навесного монтажа не очень. И современный процессор им не подключишь.
          Ответить
        • Вот да, скриптушня — это для прототирования. Это как быстро наговнять схему навесным монтажом со свисающей паутиной проводов вместо того, чтобы разрабатывать макет печатной платы. При навесном монтаже можно быстро переделать схему, а печатную плату придётся «перекомпилировать».

          Вот только надёжность у навесного монтажа не очень. И современный процессор им не подключишь.
          Ответить
        • Вот да, скриптушня — это для прототирования. Это как быстро наговнять схему навесным монтажом со свисающей паутиной проводов вместо того, чтобы разрабатывать макет печатной платы. При навесном монтаже можно быстро переделать схему, а печатную плату придётся «перекомпилировать».

          Вот только надёжность у навесного монтажа не очень. И современный процессор им не подключишь.
          Ответить
        • Вот да, скриптушня — это для прототирования. Это как быстро наговнять схему навесным монтажом со свисающей паутиной проводов вместо того, чтобы разрабатывать макет печатной платы. При навесном монтаже можно быстро переделать схему, а печатную плату придётся «перекомпилировать».

          Вот только надёжность у навесного монтажа не очень. И современный процессор им не подключишь.
          Ответить
        • Вот да, скриптушня — это для прототирования. Это как быстро наговнять схему навесным монтажом со свисающей паутиной проводов вместо того, чтобы разрабатывать макет печатной платы. При навесном монтаже можно быстро переделать схему, а печатную плату придётся «перекомпилировать».

          Вот только надёжность у навесного монтажа не очень. И современный процессор им не подключишь.
          Ответить
        • Вот да, скриптушня — это для прототирования. Это как быстро наговнять схему навесным монтажом со свисающей паутиной проводов вместо того, чтобы разрабатывать макет печатной платы. При навесном монтаже можно быстро переделать схему, а печатную плату придётся «перекомпилировать».

          Вот только надёжность у навесного монтажа не очень. И современный процессор им не подключишь.
          Ответить
        • Вот да, скриптушня — это для прототирования. Это как быстро наговнять схему навесным монтажом со свисающей паутиной проводов вместо того, чтобы разрабатывать макет печатной платы. При навесном монтаже можно быстро переделать схему, а печатную плату придётся «перекомпилировать».

          Вот только надёжность у навесного монтажа не очень. И современный процессор им не подключишь.
          Ответить
        • Вот да, скриптушня — это для прототирования. Это как быстро наговнять схему навесным монтажом со свисающей паутиной проводов вместо того, чтобы разрабатывать макет печатной платы. При навесном монтаже можно быстро переделать схему, а печатную плату придётся «перекомпилировать».

          Вот только надёжность у навесного монтажа не очень. И современный процессор им не подключишь.
          Ответить
        • Вот да, скриптушня — это для прототирования. Это как быстро наговнять схему навесным монтажом со свисающей паутиной проводов вместо того, чтобы разрабатывать макет печатной платы. При навесном монтаже можно быстро переделать схему, а печатную плату придётся «перекомпилировать».

          Вот только надёжность у навесного монтажа не очень. И современный процессор им не подключишь.
          Ответить
        • Вот да, скриптушня — это для прототирования. Это как быстро наговнять схему навесным монтажом со свисающей паутиной проводов вместо того, чтобы разрабатывать макет печатной платы. При навесном монтаже можно быстро переделать схему, а печатную плату придётся «перекомпилировать».

          Вот только надёжность у навесного монтажа не очень. И современный процессор им не подключишь.
          Ответить
      • Чувак, питон (как и любая скриптушня) это всё таки не про перформанс.

        Это про быстро наговнять прототип или автоматизировать ручную рутину типа разбора почты.
        Ответить
      • Чувак, питон (как и любая скриптушня) это всё таки не про перформанс.

        Это про быстро наговнять прототип или автоматизировать ручную рутину типа разбора почты.
        Ответить
      • Чувак, питон (как и любая скриптушня) это всё таки не про перформанс.

        Это про быстро наговнять прототип или автоматизировать ручную рутину типа разбора почты.
        Ответить
      • Чувак, питон (как и любая скриптушня) это всё таки не про перформанс.

        Это про быстро наговнять прототип или автоматизировать ручную рутину типа разбора почты.
        Ответить
      • Чувак, питон (как и любая скриптушня) это всё таки не про перформанс.

        Это про быстро наговнять прототип или автоматизировать ручную рутину типа разбора почты.
        Ответить
      • Чувак, питон (как и любая скриптушня) это всё таки не про перформанс.

        Это про быстро наговнять прототип или автоматизировать ручную рутину типа разбора почты.
        Ответить
      • Чувак, питон (как и любая скриптушня) это всё таки не про перформанс.

        Это про быстро наговнять прототип или автоматизировать ручную рутину типа разбора почты.
        Ответить
      • Чувак, питон (как и любая скриптушня) это всё таки не про перформанс.

        Это про быстро наговнять прототип или автоматизировать ручную рутину типа разбора почты.
        Ответить
      • Чувак, питон (как и любая скриптушня) это всё таки не про перформанс.

        Это про быстро наговнять прототип или автоматизировать ручную рутину типа разбора почты.
        Ответить
      • Чувак, питон (как и любая скриптушня) это всё таки не про перформанс.

        Это про быстро наговнять прототип или автоматизировать ручную рутину типа разбора почты.
        Ответить
  • Почему у меня ядро Linux собирается быстрее чем небольшой проект на TS с webpack?
    Ответить
    • Потому что в ядре линукс оптимизирующая конпеляция в нативный код, а в тайпскрипте хуита какая-то.
      Ответить
        • Ну, в браузере без неё никак, к сожалению. Даже вебасм без прокладки из хуиты не пашет, насколько я понимаю.
          Ответить
          • Кстати втыкает не компиляция TS (хотя и она не быстрая) а сборка (линковка) вебпаком и потряхивание дерева (тришейкинг)

            В сишке линкеру легко выкинуть ненужное, а вебпаку это сделать значительно сложнее.
            А еще ему нужно реализовать неймспейсы (потому что разные модули могут зависеть от разных версий одного модуля), потом это еще всё минифицируется (это тоже долго).

            И кстати это падало с ООМ, пока я ему 8Гб не дал.


            Я не одинок:
            https://dev.to/slashgear_/how-to-boost-the-speed-of-your-webpack-build-16h0

            Depending on the machine on which the build was launched, it took between 5 and 12 minutes.


            Ядро прыща с большим "-j" у меня собиралось минут за пять. Но оно правда было вылизано и очищено от лишнего
            Ответить
            • Оно поди ещё и ядра юзать не умеет, в одном потоке всё парсит и клеит?
              Ответить
              • у аглификатора/минификатора можно включить параллельность, у самого вебпака я хз кстати
                Ответить
            • Кстати втыкает не компиляция TS (хотя и она не быстрая) а сборка (линковка) вебпаком и потряхивание дерева (тришейкинг)

              В сишке линкеру легко выкинуть ненужное, а вебпаку это сделать значительно сложнее.
              А еще ему нужно реализовать неймспейсы (потому что разные модули могут зависеть от разных версий одного модуля), потом это еще всё минифицируется (это тоже долго).

              И кстати это падало с ООМ, пока я ему 8Гб не дал.


              Я не одинок:
              https://dev.to/slashgear_/how-to-boost-the-speed-of-your-webpack-build-16h0

              Depending on the machine on which the build was launched, it took between 5 and 12 minutes.


              Ядро прыща с большим "-j" у меня собиралось минут за пять. Но оно правда было вылизано и очищено от лишнего
              Ответить
            • Кстати втыкает не компиляция TS (хотя и она не быстрая) а сборка (линковка) вебпаком и потряхивание дерева (тришейкинг)

              В сишке линкеру легко выкинуть ненужное, а вебпаку это сделать значительно сложнее.
              А еще ему нужно реализовать неймспейсы (потому что разные модули могут зависеть от разных версий одного модуля), потом это еще всё минифицируется (это тоже долго).

              И кстати это падало с ООМ, пока я ему 8Гб не дал.


              Я не одинок:
              https://dev.to/slashgear_/how-to-boost-the-speed-of-your-webpack-build-16h0

              Depending on the machine on which the build was launched, it took between 5 and 12 minutes.


              Ядро прыща с большим "-j" у меня собиралось минут за пять. Но оно правда было вылизано и очищено от лишнего
              Ответить
            • Кстати втыкает не компиляция TS (хотя и она не быстрая) а сборка (линковка) вебпаком и потряхивание дерева (тришейкинг)

              В сишке линкеру легко выкинуть ненужное, а вебпаку это сделать значительно сложнее.
              А еще ему нужно реализовать неймспейсы (потому что разные модули могут зависеть от разных версий одного модуля), потом это еще всё минифицируется (это тоже долго).

              И кстати это падало с ООМ, пока я ему 8Гб не дал.


              Я не одинок:
              https://dev.to/slashgear_/how-to-boost-the-speed-of-your-webpack-build-16h0

              Depending on the machine on which the build was launched, it took between 5 and 12 minutes.


              Ядро прыща с большим "-j" у меня собиралось минут за пять. Но оно правда было вылизано и очищено от лишнего
              Ответить
            • Кстати втыкает не компиляция TS (хотя и она не быстрая) а сборка (линковка) вебпаком и потряхивание дерева (тришейкинг)

              В сишке линкеру легко выкинуть ненужное, а вебпаку это сделать значительно сложнее.
              А еще ему нужно реализовать неймспейсы (потому что разные модули могут зависеть от разных версий одного модуля), потом это еще всё минифицируется (это тоже долго).

              И кстати это падало с ООМ, пока я ему 8Гб не дал.


              Я не одинок:
              https://dev.to/slashgear_/how-to-boost-the-speed-of-your-webpack-build-16h0

              Depending on the machine on which the build was launched, it took between 5 and 12 minutes.


              Ядро прыща с большим "-j" у меня собиралось минут за пять. Но оно правда было вылизано и очищено от лишнего
              Ответить
            • Кстати втыкает не компиляция TS (хотя и она не быстрая) а сборка (линковка) вебпаком и потряхивание дерева (тришейкинг)

              В сишке линкеру легко выкинуть ненужное, а вебпаку это сделать значительно сложнее.
              А еще ему нужно реализовать неймспейсы (потому что разные модули могут зависеть от разных версий одного модуля), потом это еще всё минифицируется (это тоже долго).

              И кстати это падало с ООМ, пока я ему 8Гб не дал.


              Я не одинок:
              https://dev.to/slashgear_/how-to-boost-the-speed-of-your-webpack-build-16h0

              Depending on the machine on which the build was launched, it took between 5 and 12 minutes.


              Ядро прыща с большим "-j" у меня собиралось минут за пять. Но оно правда было вылизано и очищено от лишнего
              Ответить
            • Кстати втыкает не компиляция TS (хотя и она не быстрая) а сборка (линковка) вебпаком и потряхивание дерева (тришейкинг)

              В сишке линкеру легко выкинуть ненужное, а вебпаку это сделать значительно сложнее.
              А еще ему нужно реализовать неймспейсы (потому что разные модули могут зависеть от разных версий одного модуля), потом это еще всё минифицируется (это тоже долго).

              И кстати это падало с ООМ, пока я ему 8Гб не дал.


              Я не одинок:
              https://dev.to/slashgear_/how-to-boost-the-speed-of-your-webpack-build-16h0

              Depending on the machine on which the build was launched, it took between 5 and 12 minutes.


              Ядро прыща с большим "-j" у меня собиралось минут за пять. Но оно правда было вылизано и очищено от лишнего
              Ответить
            • Кстати втыкает не компиляция TS (хотя и она не быстрая) а сборка (линковка) вебпаком и потряхивание дерева (тришейкинг)

              В сишке линкеру легко выкинуть ненужное, а вебпаку это сделать значительно сложнее.
              А еще ему нужно реализовать неймспейсы (потому что разные модули могут зависеть от разных версий одного модуля), потом это еще всё минифицируется (это тоже долго).

              И кстати это падало с ООМ, пока я ему 8Гб не дал.


              Я не одинок:
              https://dev.to/slashgear_/how-to-boost-the-speed-of-your-webpack-build-16h0

              Depending on the machine on which the build was launched, it took between 5 and 12 minutes.


              Ядро прыща с большим "-j" у меня собиралось минут за пять. Но оно правда было вылизано и очищено от лишнего
              Ответить
            • Кстати втыкает не компиляция TS (хотя и она не быстрая) а сборка (линковка) вебпаком и потряхивание дерева (тришейкинг)

              В сишке линкеру легко выкинуть ненужное, а вебпаку это сделать значительно сложнее.
              А еще ему нужно реализовать неймспейсы (потому что разные модули могут зависеть от разных версий одного модуля), потом это еще всё минифицируется (это тоже долго).

              И кстати это падало с ООМ, пока я ему 8Гб не дал.


              Я не одинок:
              https://dev.to/slashgear_/how-to-boost-the-speed-of-your-webpack-build-16h0

              Depending on the machine on which the build was launched, it took between 5 and 12 minutes.


              Ядро прыща с большим "-j" у меня собиралось минут за пять. Но оно правда было вылизано и очищено от лишнего
              Ответить
            • Кстати втыкает не компиляция TS (хотя и она не быстрая) а сборка (линковка) вебпаком и потряхивание дерева (тришейкинг)

              В сишке линкеру легко выкинуть ненужное, а вебпаку это сделать значительно сложнее.
              А еще ему нужно реализовать неймспейсы (потому что разные модули могут зависеть от разных версий одного модуля), потом это еще всё минифицируется (это тоже долго).

              И кстати это падало с ООМ, пока я ему 8Гб не дал.


              Я не одинок:
              https://dev.to/slashgear_/how-to-boost-the-speed-of-your-webpack-build-16h0

              Depending on the machine on which the build was launched, it took between 5 and 12 minutes.


              Ядро прыща с большим "-j" у меня собиралось минут за пять. Но оно правда было вылизано и очищено от лишнего
              Ответить
            • Кстати втыкает не компиляция TS (хотя и она не быстрая) а сборка (линковка) вебпаком и потряхивание дерева (тришейкинг)

              В сишке линкеру легко выкинуть ненужное, а вебпаку это сделать значительно сложнее.
              А еще ему нужно реализовать неймспейсы (потому что разные модули могут зависеть от разных версий одного модуля), потом это еще всё минифицируется (это тоже долго).

              И кстати это падало с ООМ, пока я ему 8Гб не дал.


              Я не одинок:
              https://dev.to/slashgear_/how-to-boost-the-speed-of-your-webpack-build-16h0

              Depending on the machine on which the build was launched, it took between 5 and 12 minutes.


              Ядро прыща с большим "-j" у меня собиралось минут за пять. Но оно правда было вылизано и очищено от лишнего
              Ответить
          • Ну, в браузере без неё никак, к сожалению. Даже вебасм без прокладки из хуиты не пашет, насколько я понимаю.
            Ответить
          • Ну, в браузере без неё никак, к сожалению. Даже вебасм без прокладки из хуиты не пашет, насколько я понимаю.
            Ответить
          • Ну, в браузере без неё никак, к сожалению. Даже вебасм без прокладки из хуиты не пашет, насколько я понимаю.
            Ответить
          • Ну, в браузере без неё никак, к сожалению. Даже вебасм без прокладки из хуиты не пашет, насколько я понимаю.
            Ответить
          • Ну, в браузере без неё никак, к сожалению. Даже вебасм без прокладки из хуиты не пашет, насколько я понимаю.
            Ответить
          • Ну, в браузере без неё никак, к сожалению. Даже вебасм без прокладки из хуиты не пашет, насколько я понимаю.
            Ответить
          • Ну, в браузере без неё никак, к сожалению. Даже вебасм без прокладки из хуиты не пашет, насколько я понимаю.
            Ответить
          • Ну, в браузере без неё никак, к сожалению. Даже вебасм без прокладки из хуиты не пашет, насколько я понимаю.
            Ответить
          • Ну, в браузере без неё никак, к сожалению. Даже вебасм без прокладки из хуиты не пашет, насколько я понимаю.
            Ответить
          • Ну, в браузере без неё никак, к сожалению. Даже вебасм без прокладки из хуиты не пашет, насколько я понимаю.
            Ответить
  • json не поддерживает комментарии


    только поколение джаваскриптеров могло создаать формать на 3000 строк с иерархией, но без комментариев
    Ответить
    • Чуваку, который придумал жсон, скоро 70 лет.

      Ты уверен, что в нужную сторону воюешь, плакса?
      Ответить
      • Он его сделал для сериализации, а для конфига его прикрутили хипстеры
        Ответить
        • Он его сделал для сериализации, а для конфига его прикрутили хипстеры
          Ответить
        • Он его сделал для сериализации, а для конфига его прикрутили хипстеры
          Ответить
        • Он его сделал для сериализации, а для конфига его прикрутили хипстеры
          Ответить
        • Он его сделал для сериализации, а для конфига его прикрутили хипстеры
          Ответить
        • Он его сделал для сериализации, а для конфига его прикрутили хипстеры
          Ответить
        • Он его сделал для сериализации, а для конфига его прикрутили хипстеры
          Ответить
        • Он его сделал для сериализации, а для конфига его прикрутили хипстеры
          Ответить
        • Он его сделал для сериализации, а для конфига его прикрутили хипстеры
          Ответить
        • Он его сделал для сериализации, а для конфига его прикрутили хипстеры
          Ответить
        • Он его сделал для сериализации, а для конфига его прикрутили хипстеры
          Ответить
    • Есть же JSON5

      Или зафигачь в объект строку, которую при парсинге проигнорируют.
      Ответить
      • >Или зафигачь в объект строку, которую при парсинге проигнорируют.
        по-моему это охуенно
        Ответить
        • То есть во всех остальных случаях вставлять строку, которую распарсят и выкинут это нормально, а здесь нет?
          Ответить
          • Я не отвечаю за того, кто парсит мой объект.
            Ответить
            • Но ведь есть какие-то соглашения о том, какие поля в объекте, схема там? Просто добавить информацию, что лишнее должно игнорироваться. Если чукча на другом конце не читатель, то ничего страшного. Ну запихнёт лишнее поле в объект, у него памяти больше сожрёт. Ну грохнется у него приложение разок с сообщением о том, что рефлекции не удалось найти поле в классе, посмотрит внимательней и поумнеет.
              Ответить
              • Заругается IDE, заругается линтер на неизвестные поля, ну и да: лишний объем.

                Ты неужели не чувствуешь, что это паттерн "вентилятор из линолеума, найденного на помойке"?
                Ответить
                • Задокументируй поле comment в схеме. И хрен кто доебётся.
                  Ответить
                  • Для этого надо устроится в гугл (он поддерживает нужную мне библиотеку), а я не готов сейчас интервью туда проходить
                    Ответить
                      • Угу

                        Я не очень люблю собеседования, тем более в гугле оно небось стрессовое: всякую математику спрашивают, и к нему нужно готовиться три недели

                        я без комментариев поживу
                        Ответить
                        • > стрессовое

                          Ну это если ты без работы остался и срочно-срочно ищешь.

                          А так то что там стрессового: пообщаться с интересными чуваками, узнать о пробелах в своих знаниях...

                          > три недели

                          Совсем зажрался... Люди годами готовятся и их не берут потому что работать надо было, а не готовиться.
                          Ответить
                          • ...знаниях о diversity и современных корпоративных политиках

                            А ты уже ходил?
                            Ответить
                            • > знаниях о diversity

                              Нашёл чем пугать девочку-волшебницу, лол.

                              > уже

                              Не, мне лень. Там же куча бюрократии поди перед тем как с программистами дадут попиздеть.
                              Ответить
                              • > Нашёл чем пугать девочку-волшебницу, лол.

                                Ох, сестрёнка... В единственной конторе, куда я собеседовалась, где был подобный раунд интервью, я его чуть не запорола.

                                — Всё хорошо, но на behavioral interview у тебя был red flag
                                — ?
                                — На вопрос "как ты проектируешь код, чтобы он не принижал меньшинства" ты ответила "ну я в основном занимаюсь сетевыми протоколами и подобной системушнёй, и все данные с моей точки зрения — это просто байты"
                                Ответить
                                • > системушнёй

                                  Вот уж где ехал блеклист через мастер-слейв...

                                  З.Ы. У нас вот робот участвует в ревью и проверяет новый код на отсутствие защемлений. Так что есть о чём рассказать...
                                  Ответить
                                  • >проверяет новый код на отсутствие защемлений

                                    То есть мой код, где Nigger берёт Cotton с Field, обрабатывает его и передаёт Planter, не пройдёт?
                                    Ответить
                                    • Пройдёт, на самом деле. У тех, кто это внедрял, хватило мозгов чтобы робот просто коммент писал, а не ревью блочил...
                                      Ответить
                                      • Завалишь ты интервью с таким literally Hitler ботом.
                                        Ответить
                                        • Интересно почему команду ss в прыщах ещё не отменили и не вернули православный netstat.
                                          Ответить