1. Список говнокодов пользователя Shnatsel

    Всего: 4

  2. Python / Говнокод #12201

    −110

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    # это просто клон операции прибавления единицы двоичному числу,
    # только вместо двоичного числа массив булевых переменных
    if comparison_dictionary[keylist[counter]] == False:
        comparison_dictionary[keylist[counter+1]] = False
        for key in keylist[0:counter]:
            comparison_dictionary[key] = True
            counter = 0
    else:
        comparison_dictionary[keylist[counter]] = False
        counter += 1

    Вот до чего доводят высокоуровневые языки.

    Shnatsel, 27 Ноября 2012

    Комментарии (1)
  3. Куча / Говнокод #11822

    +138

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    # it makes sense to use it only for
    # numbers up to 100
    fun StringToInteger (str) {
        int = -1;
        for (i=0; i<=100; i++) {
            if (i+"" == str) {
                int = i;
                break;
            }
        }
        return int;
    }

    Функция преобразования строк в целые числа из кода бутскрина Ubuntu на неизвестном науке кастомном скриптовом языке.
    Пруфлинк: http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/precise/plymouth/precise/view/head:/themes/ubuntu-logo/ubuntu-logo.script#L149

    Shnatsel, 22 Сентября 2012

    Комментарии (10)
  4. bash / Говнокод #8160

    −122

    1. 1
    2. 2
    # mount /var/run or /run (DONTFIXME: obscure black magic)
    mount_directory "$timestamp_base_dir" "$chroot_env_root"'/var/run'

    монтирование /var/run или /run (в зависимости от дистрибутива) в chroot, тоже в /var/run или /run, в зависимости от дистрибутива в chroot

    Shnatsel, 11 Октября 2011

    Комментарии (7)
  5. bash / Говнокод #4219

    −149

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    gconftool-2 --unload '/usr/share/imfundo/appearance-switcher/xp-panels.xml'
    gconftool-2 --load '/usr/share/imfundo/appearance-switcher/classic-panels.xml'
    #Шаманство и мистицизм. Иначе глючит, зараза!
    sleep 0.5
    gconftool-2 --unload '/usr/share/imfundo/appearance-switcher/xp-panels.xml'
    gconftool-2 --load '/usr/share/imfundo/appearance-switcher/classic-panels.xml'

    Кусок скрипта, меняющего внешний вид панелей GNOME

    Shnatsel, 10 Сентября 2010

    Комментарии (3)