1. Java / Говнокод #29193

    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
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    package java.util.zip;
    
    public class GZIPOutputStream extends DeflaterOutputStream {
        ...
            public GZIPOutputStream(OutputStream out, int size, boolean syncFlush)
            throws IOException
        {
            super(out, out != null ? new Deflater(Deflater.DEFAULT_COMPRESSION, true) : null,
                  size,
                  syncFlush);
            usesDefaultDeflater = true;
            writeHeader();
            crc.reset();
        }
        ...
        private void writeHeader() throws IOException {
            out.write(new byte[] {
                          (byte) GZIP_MAGIC,        // Magic number (short)
                          (byte)(GZIP_MAGIC >> 8),  // Magic number (short)
                          Deflater.DEFLATED,        // Compression method (CM)
                          0,                        // Flags (FLG)
                          0,                        // Modification time MTIME (int)
                          0,                        // Modification time MTIME (int)
                          0,                        // Modification time MTIME (int)
                          0,                        // Modification time MTIME (int)
                          0,                        // Extra flags (XFLG)
                          OS_UNKNOWN                // Operating system (OS)
                      });
        }
        ...
    }

    Выбрать уровень компрессии вам не дадут. написать имя файла вам не дадут. Написать комментарий вам не дадут. Жить будет в пакете для другого формата компрессии.

    Запостил: Tike, 29 Октября 2025

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

    • Deflorator.DEFLORATE


      Тике, ты сам заказал кросс-платфомернный язык для анскилябров, вот и получай знаменатель из всех возможных ОС, да еще и такой, чтоб не напрягать нежные джаваёбные мозги, специально созданные для анписания сеттеров и геттеров
      Ответить
      • Генитальный карбюратор дефлорированных уток.
        Ответить
        • Это рок-группа из плей-листа Икануса?

          ps: ебать я угадал. Композиция называется "Затруднительное выдирание гнилых зародышей"
          Ответить
    • Какая же Jawa — говнище ебаное.
      Что хуже, Jawa или systemd?
      Ответить
      • Смотря для чего.

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

        Выбирай systemd если тебе нравится, когда вместо тупого текстового файла на пять строк, и тула к нему из трех опций, который работал тридцать семь лет, имел исчерпывающий ман на пол странички, запускался в single user mode, и никому нее мешал, тебе нравится использовать тринадцать демонов с непроизносимыми названиями типа systemd-huemeie@foo\[email protected], которые общаются по DBUS, кидают непонятные ошибки, что твоя винда, выходят новые каждые 3 месяца без документации (если не считать пару блог-постов где-то) и пишут бинарные логи, которые можно посмотреть только специальной тулой.
        Ответить

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