1. Куча / Говнокод #17516

    +132

    1. 1
    2. 2
    https://github.com/stulluk/FFmpeg-Cedrus
    Хотел клонировать реп. Ждал час. Ждал другой. Посмотрел внутрь

    Видимо человек встретился с git впервые.
    Хорошо хоть,что он исходник в .gitignore не хранит.

    Запостил: mittorn, 25 Января 2015

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

    • Что не так?
      Ответить
      • Собранный проект загитхабили. Вместе с объектниками. Хорошо хоть двухлетний запас порнухи в репу не попал...
        Ответить
        • Как раз таки я подумал, что оно там и будет, раз проект так называется.
          Ответить
          • > раз проект так называется
            Из-за ffmpeg? ffmpeg -> видео -> прон?
            Ответить
            • Именно так.
              Я в папке test искал. Юнит тесты на размеры тех или иных частей актеров после кодирования.
              Ответить
              • Хм, кодек для порнухи. Интересная идея. Можно достичь нефигового сжатия, если хранить не сами изображения частей, а их метаданные: размер, толщина, цвет. Опять же можно резко сократить количество кадров, если просто хранить частоту и количество фрикций.
                Ответить
                • А данные о внешности накапливать в данных аккаунта Google исходя из пользовательских предпочтений, получая на выходе идеальное персонализированное кино.
                  Ответить
                  • Называл всех на форумах пидорасами - получи кинцо о пидорасах.
                    Ответить
                    • Как хорошо, что я обычно разлогинен в Гугле и к тому же периодически чищу куки. Значит, я могу без опаски на форумах называть всех пидорасами многотентаклевыми и предлагать засунуть джагон в шрушер.
                      Ответить
                      • >Значит, я могу без опаски на форумах называть всех пидорасами многотентаклевыми
                        Но парадокс в том что вы же обычно этого не делаете.
                        Ответить
          • он бы тогда назывался ffmpeg-md5
            Ответить
        • Написано же: FFMpeg for Cedrus on Allwinner devices with sunxi kernel.

          Он специально накомпилировал за щеку, чтобы пользователи репы не тратили время на компиляцию.
          Ответить
          • Вот то, что он не умеет в out-of-source-tree-build, это очень плохо.
            Ответить
            • Плюсану. Как отделять бинари от сырцов? вручную всё в gitignore добавлять?
              Ответить
              • Помимо того, что нужно отделять мух от котлет, может ещё понадобиться компилировать под несколько платформ. Например, в Андроиде обычное дело, когда нативные биьлиотеки сразу компилируются для armv7, aarch64, x86 и x86_32 (раньше ещё для armv5 и для пары мипсов собирали).

                А теперь представь, что будет, если это говно конпелировать не out-of-tree, а в директории исходников? После сборки каждой платформы принудительно делать clean?

                А если ещё компилятор служебными файлами насрёт? Тут gcc насрал autodependencies в *.d. А вдруг у тебя уже есть в проекте файлы с такими расширениями?
                Ответить
                • А еще некоторые сборщики поддерживают Release и Debug сборки. Как тут быть?
                  Ответить
        • а также файл c:\users\Вячеслав\Рабочий Стол\Пароли.txt
          Ответить
    • А еще там есть tests/lena.pnm!

      https://ru.wikipedia.org/wiki/Лена_(изображение)
      Ответить
      • Полная версия (not safe for work): http://www.lenna.org/full/len_hires.html
        Ответить
      • > Лена
        https://ru.wikipedia.org/wiki/Солдате_(зубная_паста)
        Ответить

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