1. Лучший говнокод

    В номинации:
    За время:
  2. Assembler / Говнокод #15415

    +145

    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
    global _start
    
    section .text
    
    _start:
    
    	mov	eax, 0b10010100101100110111110110111110
    	;  эти битики будут выведены на печать
    	
    	mov	ecx, 0b00011000000110000001100000011000
    	; Четыре недозаполненных ascii кодов символов '0' или '1', в который из флага переноса заталкивается битик 0 или 1
    
    	%rep 8
    	mov	ebx, ecx
    	%rep    3
    		shr	eax, 1 ; Захавываем битик в флаг переноса
    		rcl	ebx, 1 ; Запихиваем из флага переноса в недозаполненные ascii коды
    		rol	ebx, 7 ; Проматываем на следующий кусок
    	%endrep
    	shr	eax, 1
    	rcl	ebx, 1 ; На последней стадии все то же самое, только проматывать уже не надо
    
    	push ebx ; Теперь все битики всунуты, пихнем содержимое регистра в стек
    	%endrep
    
    
        
    	mov	eax, 04h ; write()
    	mov	ebx, 01h ; stdout
    	mov	ecx, esp ; распечатаем из стека
    	mov	edx, 32  ; 32 символа
    	int	80h
    	
    	mov	eax, 01h ; exit()
    	xor	ebx, ebx ; errno
    	int	80h

    NASM Linux x86
    Суть - вывести содержимое регистра в двоичной системе счисления
    Можно было вместо этой мути использовать CMOVC ( Move if carry (CF=1) ) или еще что-нибудь такое придумать, есть же еще BT, BTS, глаза разбегаются
    ...вообще хрен его знает, какой-то упоротый этот x86 ассемблер, надо бы AVR осваивать, там регистров побольше

    j123123, 10 Марта 2014

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

    +145

    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
    <?php
     
    include(db_connect.php);
     
    $name = $_POST["name"];
     
    $pass = $_POST["pass"];
     
    $email = $_POST["email"];
     
    $data = "INSERT INTO userlist (id_user, name, pass, email) VALUES (NULL , "$name" , "$pass" , "$email" )";
     
    if(mysql_query($data)){
     
    echo("data transfered");
     
    }else{
     
    return false;
     
    }
     
    ?>

    Какая ошибка в этом коде ? помогите плииз!

    norto, 21 Февраля 2014

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

    +145

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    $packages = array(
        1 => array(
            1 => 'HTML_AJAX',
            2 => 'HTML_Common2',
            3 => 'HTML_QuickForm2'
        ),
        2 => array(
            1 => 'HTTP_Download',
            2 => 'HTTP_Request2'
        )
    );

    Ребята пошли против системы

    kindofbear, 15 Октября 2013

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

    +145

    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
    function curPageURL() {
    	$pageURL = 'http';
    	if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
    	$pageURL .= "://";
    
    	if ($_SERVER["SERVER_PORT"] != "80") {
    		$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
    	} else {
    		$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
    	}
    
    	$pos = strripos($pageURL, "/");
    	if ($pos !== false) {
    		$pageURL = substr($pageURL, 0, $pos+1);
    	}
    
    	return $pageURL;
    }

    Эпическая функция предназначение неизвестно.

    good_web_master, 07 Сентября 2013

    Комментарии (16)
  6. JavaScript / Говнокод #13588

    +145

    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
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    $(function() {
    
    	// hardcore mode
    	"use strict";
    	"use paranoid";
    
    	// todo: string-to-functioName converter and more flexible injector
    	;(function() {
    
    		var ooStack = {
    			writeback: function() {
    
    				// main wrappers
    				var wrappers = $( 'html, body' );
    				var meta     = $( 'head' );
    				var root     = $( '#core' , wrappers );
    				var head     = $( '#head', root );
    				var content  = $( '#content' , root );
    				var sidebar  = $( 'aside' , root );
    				var articles = $( 'article' , content );
    
    				// it can fuck your brain
    				var footway	 = {
    					root: root,
    					head: head,
    					content: content,
    					sidebar: sidebar,
    					articles: articles,
    					wrappers: wrappers,
    
    					// paginator
    					paginator: $( '.pager' , root ),
    				};
    
    				// return stack definition
    				return footway;
    			}
    		};
    
    		// New world
    		var appInstance = new world();
    
    		// Inject selectrors and methods
    		var app = appInstance.application;
    		app.dom = ooStack.writeback();
    
    		// Execute
    		app.init();
    
    	})();
    });

    Распедаль мои копыта -- наебнись мозги козла :D В Оригинале : робоцып, робокоп head и лопата

    Stealth, 09 Августа 2013

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

    +145

    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
    status = array();
    
    if ( !empty( $_POST['token'] ) && $_POST['token'] !== 'www.zencoder.pro::mailDrop' ) exit(0);
    
    
    $email  = '[email protected]';
    $sender = ( !empty( $_POST['sender'] ) && preg_match('/[^@]+\@[^\.]+\.[a-z]{2,4}/i', $_POST['sender']) ) ? text_check( $_POST['sender'] ) : false;
    
    if( !$email ) {
    
    	$status[] = array(
    		'txt' => 'проверьте поле email',
    		'field_id' => '#recepient',
    	);
    
    }
    	echo json_encode( $status );

    неДрисо-ориентированное программирование нарушившее заветы долбоебов, на которых дрису похуй

    Stealth, 09 Августа 2013

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

    +145

    1. 1
    2. 2
    3. 3
    4. 4
    public function parse_url($url)
    {
            return parse_url($url);
    }

    Модель из моего диплома... Всё по фен-шуй!

    nonamez, 28 Июня 2013

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

    +145

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    var detailsTable = document.getElementById("detailsTable").tBodies[0];
    var childs = [], j=0;
    for (var i = 0; i < detailsTable.childNodes.length; i++)
    	if  (detailsTable.childNodes[i].nodeType == 1){
    		childs[j++] = detailsTable.childNodes[i];
    	}
    childs[0].childNodes[1].innerHTML = ''

    Наткнулся в нашем проекте. Так юниор получал доступ к ячейкам таблицы. Видно, он не знал про коллекции rows и cells.

    torbasow, 03 Апреля 2013

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

    +145

    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
    if (!$to && !$from)
            {
                $msgInstance->setStatus(1);
                $msgInstance->setDeletedTo(1);
                $msgInstance->setDeletedFrom(1);
                $incomingL = -1;
                $outcomingL = -1;
            }
            elseif (!$to){
                $msgInstance->setStatus(1);
                $msgInstance->setDeletedTo(1);
                $incomingL = -1;
                $outcomingL = 0;
            }
            elseif (!$from)
            {
                $msgInstance->setDeletedFrom(1);
                $incomingL = 0;
                $outcomingL = -1;
            }

    Оцените xD ;)

    mishanon, 19 Февраля 2013

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

    +145

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    function returnFalse() {
    	return false;
    }
    function returnTrue() {
    	return true;
    }

    Из кода jQuery, по сути не совсем говнокод, так как оно потом красиво заюзано, но всё равно забавно

    RedMonkey, 10 Сентября 2012

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