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

    Всего: 39

  2. JavaScript / Говнокод #1958

    +159.1

    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
    // Create new script element and start loading.
    _obtainScript: function(id, href) { with (document) {
        var span = null;
        // Oh shit! Damned stupid fucked Opera 7.23 does not allow to create SCRIPT 
        // element over createElement (in HEAD or BODY section or in nested SPAN - 
        // no matter): it is created deadly, and does not respons on href assignment.
        // So - always create SPAN.
        var span = createElement("SPAN");
        span.style.display = 'none';
        body.appendChild(span);
        span.innerHTML = 'Text for stupid IE.<s'+'cript></' + 'script>';
        setTimeout(function() {
            var s = span.getElementsByTagName("script")[0];
            s.language = "JavaScript";
            if (s.setAttribute) s.setAttribute('src', href); else s.src = href;
        }, 10);
        this._id = id;
        this._span = span;
    }},

    коммент жжот, грубо, но справедливо

    via xeonix

    striker, 12 Октября 2009

    Комментарии (15)
  3. C# / Говнокод #1957

    +105.5

    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
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    //одногрупнику надо было проверить, является ли "obj" - "А"
    //наблюдал за процессом, и плакал
    //----------------------------------------------------------------------------------
    //1 версия
    static bool IsA(object obj) {
    if (obj.GetType().Name.Equals("A", StringComparison.InvariantCultureIgnoreCase))
        return true;
        else return false;
    }
    //----------------------------------------------------------------------------------
    //2 версия
    static bool IsA(object obj) {
        A a = new A();
        if (obj.GetType().Equals(a.GetType()))
            return true;
        else return false;
    }
    //----------------------------------------------------------------------------------
    //3 версия
    static bool IsA(object obj) {
        if (obj.GetType().Equals(typeof(A)))
            return true;
        else return false;
    }
    //----------------------------------------------------------------------------------
    //потом он вспомнил, что от "A" могут наследоваться другие классы
    static bool IsA(object obj) {
        Type typeObj = obj.GetType();
        do {
            if (typeObj.Equals(typeof(object)))
                return false;
            else if (typeObj.Equals(typeof(A)))
                return true;
            else typeObj = typeObj.BaseType;
        } while (true);
    }
    
    //плачу, смеюсь и плачу, а с виду одногрупник вроде не Индус...
    //...и весь этот говнокод был написан, вместо простого:
    static bool IsA(object obj) { return obj is A; }

    via xeonix

    striker, 12 Октября 2009

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

    +151.9

    1. 1
    if ($startTime == $endTime || $endTime < $startTime) {

    Написал, ужаснулся и тут же переписал

    striker, 30 Сентября 2009

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

    +84.7

    1. 1
    2. 2
    3. 3
    01001000 01100001 01110000 01110000 01111001 00100000 01010000 01110010 01101111 01100111 01110010 01100001 01101101 01101101 01100101 01110010 00100111 01110011 00100000 01000100 01100001 01111001 00100001
    
    01001101 01100001 01101011 01100101 00100000 01100111 01101111 01101111 01100100 00100000 01100011 01101111 01100100 01100101 00101100 00100000 01101110 01101111 01110100 00100000 01110111 01100001 01110010 00100001 00100000 00111011 00101001

    13/09/2009
    gratz!

    striker, 13 Сентября 2009

    Комментарии (23)
  6. PHP / Говнокод #1792

    +161.3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    $CMS_VERSION = "1.3.1";
    $CMS_VERSION_NAME = "Havana";
    $CMS_SCHEMA_VERSION = "29";
    
    define('CMS_VERSION', $CMS_VERSION);
    define('CMS_VERSION_NAME', $CMS_VERSION_NAME);
    define('CMS_SCHEMA_VERSION', $CMS_SCHEMA_VERSION);

    На работе имеем дело с CMSMS (CMSMadeSimple).
    С модой у создателей неплохо, тут тебе и рекурсивный акроним в названии, и именнованные релизы... Но для чего делать вот так?

    p.s. говнокод откопал мой коллега. Привет ему ;)

    striker, 09 Сентября 2009

    Комментарии (7)
  7. PHP / Говнокод #1760

    +157.2

    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
    function validate($allsubmitted){
    	$massage="";
    	$passwords= $allsubmitted["pword"];
    	$firstpass= $passwords[0];
    	$secondpass= $passwords[1];
    	$username= $allsubmitted["name"];
    	if ($firstpass!= $secondpass){
    		$massage=$massage."Пароль верен<br>";
    	} else {
    		$massage=$massage."Не правильно введен пароль";
    	}
    	if (strlen($username)<5 || strlen($username)>50){
    		$massage= $massage."Ник должен быть от 5 до 50 символов";
    	}
    	if ($massage==""){
    		$massage= "clear";
    	}
    	return $massage;
    }
    validate($_POST);
    	if (validate($_POST)=="clear"){
    		echo "Спасибо за регистрацию!";
    	} else {
    		echo "У Вас возникли проблемы с регистрацией!";
    	}

    "***: Привет всем, http://www.govnokod.com/1488 подскжите что не парвильно в этом говнокоде? вбивал данные и правильные и не правильные, результат один: У Вас возникли проблемы с регистрацией!"

    мы все учились понемногу ©

    striker, 04 Сентября 2009

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

    +159

    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
    class someClass {
        protected $map = array();
    
        public function __construct(Array $data)
        {
            $this->map = $this->generateMap($data);
        }
    
        protected function generateMap(Array $data)
        {
            $map = array();
            foreach ($data as $key => $value) {
                ...
                $map[$otherSomeKey] = $otherSomeValue;
                ...
            }
    
            $this->map = $map;
        }
    }

    Сидел час и не мог понять, почему у меня в $this->map оказывался постоянно NULL!
    Уже передебажил всё, что мог и извел все нервы!

    striker, 27 Августа 2009

    Комментарии (15)
  9. PHP / Говнокод #1641

    +165.1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    public function setSomething($var) {
        if ($var === true or $var === false){
            $this->something = $var;
        }
    }

    Отечественный type hinting для bool.

    striker, 20 Августа 2009

    Комментарии (6)
  10. PHP / Говнокод #1570

    +156

    1. 1
    test

    test

    striker, 13 Августа 2009

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