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

    Всего: 38

  2. PHP / Говнокод #17666

    +168

    1. 1
    define("OUTPUT_DIR_CSV", "kokoko/kukarek/files" . DIRECTORY_SEPARATOR);

    Stallman, 19 Февраля 2015

    Комментарии (103)
  3. PHP / Говнокод #17605

    +164

    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
    // КЛАСС: класс 1
    class clsClass1 {
    	public function Test1() {
    		echo('Вызов из объекта clsClass2');
    	}
    }
    // КЛАСС: класс 2
    class clsClass2 {
    	public function Test2() {
    		objClass1()->Test1();
    	}
    }
    
    // ФУНКЦИЯ: возвращает объект
    function objClass1() {
    	// объявление глобальной переменой
    	global $objClass1;
    	// создание объекта
    	if (!isset($objClass1)) $objClass1 = new clsClass1();
    	// сохранение результата
    	return $objClass1;
    }
    
    // создание объекта класса 2
    $objClass2 = new clsClass2;
    
    // вызываем метод Test2() класса 2
    $objClass2->Test2();

    Как вызвать из метода класса метод другого класса? Это же очевидно!
    1. Обмазаться глобальными переменными
    2. Навелосипедить недосирглтон
    3. ?????
    4. PROFIT!

    http://www.sql.ru/forum/1136133/kak-obratitsya-k-obektu-iz-funkcii-klassa

    Stallman, 09 Февраля 2015

    Комментарии (8)
  4. PHP / Говнокод #17570

    +137

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    try {
    	/* ... */
    } catch (\Exception $e) {
    	@trigger_error($e->getMessage(), E_USER_WARNING);
    }

    ini_set('tsundere_mode', '1');

    Stallman, 04 Февраля 2015

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

    +132

    1. 1
    n^{{}*{}}

    LibreOffice Math. n и звёздочка.

    Stallman, 14 Января 2015

    Комментарии (0)
  6. bash / Говнокод #13782

    −134

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    #!/bin/bash
    for i in *.root
     do
        if [ ! -e "$i" ] # Проверка наличия файла.
         then
            echo "Файл $i не найден."; echo
            continue
        fi
    # ... etc ...

    Не, ну а вдруг

    Stallman, 12 Сентября 2013

    Комментарии (70)
  7. JavaScript / Говнокод #13754

    +159

    1. 1
    window.setTimeout(function(){window.location.reload();}, 34740000);

    Для терпеливых.

    Stallman, 08 Сентября 2013

    Комментарии (29)
  8. Куча / Говнокод #13498

    +123

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    @echo off
    :start
    ping -n 1 <destination>
    ping -n 90 127.0.0.1 > NUL 2>&1
    GOTO start

    http://mybroadband.co.za/vb/showthread.php/122641-How-do-you-set-ping-interval
    Попов жив.

    Stallman, 28 Июля 2013

    Комментарии (12)
  9. JavaScript / Говнокод #13432

    +156

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    var indparents = [72,74,62,6,71,783,3,63,67,76,75,61,4,65,5,73,199,195,70,2,69,68,64,66];
    var ev = "";
    var onmouse = [];
    var delayon = 100;
    var delayover = 200;
    var speedppd = 300;
    for (var indparent in indparents) {
    	var val=indparents[indparent];
    	ev += "$(\"div#indparent-"+val+"\").mouseleave(function(){window.onmouse["+val+"]=false;setTimeout(function(){if(!window.onmouse["+val+"]){$(\"div#indchild-"+val+"\").slideUp(window.speedppd);}},window.delayover);});$(\"div#indparent-"+val+"\").mouseenter(function(){window.onmouse["+val+"]=true;setTimeout(function(){if(window.onmouse["+val+"]){$(\"div#indchild-"+val+"\").slideDown(window.speedppd);}},window.delayon);});$(\"div#indchild-"+val+"\").mouseleave(function(){window.onmouse["+val+"]=false;setTimeout(function(){if(!window.onmouse["+val+"]){$(\"div#indchild-"+val+"\").slideUp(window.speedppd);}},window.delayover);});$(\"div#indchild-"+val+"\").mouseenter(function(){window.onmouse["+val+"]=true;setTimeout(function(){if(window.onmouse["+val+"]){$(\"div#indchild-"+val+"\").slideDown(window.speedppd);}},window.delayon);});";
    }
    $(document).ready(function(){eval(ev)});

    Эвалим~ Сегодня мы с тобой эвалим~

    Stallman, 16 Июля 2013

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

    −124

    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
    32. 32
    33. 33
    34. 34
    #!/bin/bash
    for (( ; ; ))
    do
    echo Программа распаковывает все виды архивов
    echo в текущем каталоге.
    echo Введите суффикс архива
    for i in *.$q;
    do
    if [[ -e "$i" ]]; then
    $cmd"$i";
    fi
    done
    for (( ; ; ))
    do
    read q
    case $q in
    help) echo rar zip 7z xz tar.7z tar.xz tar tar.gz tgz tar.bz2 tb2 gz bz2 ;;
    ?) echo rar zip tar tar.gz tgz gz bz2 7z tar.bz2 tb2 xz tar.7z tar.xz;;
    rar) peac $q " unrar x " ;;
    zip) peac $q " unzip " ;;
    tar) peac $q " tar xf " ;;
    tar.gz) peac $q " tar xzf " ;;
    tgz) peac $q " tar xzf " ;;
    tbz) peac $q " tar xjf " ;;
    tar.bz2) peac $q " tar xjf " ;;
    tar.7z) peac $q " tar xJf " ;;
    tar.xz) peac $q " tar xJf " ;;
    7z) peac $q " 7z x " ;;
    xz) peac $q " 7z x " ;;
    gz) peac $q " gzip -d " ;;
    bz2) peac $q " bzip2 " ;;
    exit) exit 0;;
    esac
    done

    >exit) exit 0;;
    Пожалуй, самый полезный кусок кода.

    Stallman, 05 Июля 2013

    Комментарии (11)
  11. JavaScript / Говнокод #12807

    +156

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $.post("include/show_watching.php",
        function(data) {
            $('#content').empty().append(data);
        }
    );

    Вот такой вот POST-запрос.

    Stallman, 26 Марта 2013

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