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

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

    +157.7

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    {?$i=0;}
    {foreach from=explode(',',$item.tags) item="tag"}
    <a href="/{_ LANG}/tv,translations?tag={$tag|escape}">{$tag|escape}</a>{if $i < (count(explode(',',$item.tags)) - 1)},&nbsp; {/if} 
    {?$i++}
    {/}

    No comments.

    guest, 31 Января 2009

    Комментарии (5)
  3. Си / Говнокод #478

    +108.6

    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
    void init()
    {
      int i;
    
      for(i=0;i<4;i++)
        ALG_RxConst[i] = -1;
    
      for(i=0;i<4;i++)
        ALG_TxConst[i] = -1;
    
      for(i=0;i<4;i++)
        ALG_EqInfo[i][0] = 0;
    
      for(i=0;i<4;i++)
        ALG_EqInfo[i][1] = -1;
    
      for(i=0;i<4;i++)
        ALG_EqInfo[i][2] = -1;
    }

    Индусу очень-очень нравится for ;)

    guest, 29 Января 2009

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

    +151

    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
    <...>
    switch($action) {
    case 'postAjouterDocument' :
    	$titre = read_post_str('text1');
    	$files['fichier'] = isset($_FILES['text2'])?$_FILES['text2']:'';
    	$codeRet = $ClsDocument->Add(GUSERID, $files, $titre, GROUPE );
    	location(PAGE_DOC_DEFAUT."&codeRet=".$codeRet);
    	exit();
    	break;
    case 'postAjouterCommentaire' :
    	<...>
    	exit();
    	break;
    case 'postModifierCommentaire' :
    	<...>
    	exit();
    	break;
    }

    зачем break; после exit(); ?

    guest, 27 Января 2009

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

    +176.4

    1. 1
    2. 2
    3. 3
    4. 4
    if ('yes'!= 'yes') {
    	checkCaptcha();
    	return true;
    }

    в кодах блог движка нашел подобное..

    guest, 27 Января 2009

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

    +153

    1. 1
    2. 2
    3. 3
    function db_encode_blob($data) {
     return $data;
    }

    Drupal

    guest, 27 Января 2009

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

    −13

    1. 1
    2. 2
    string emptyString = "";
    int? emptyInt = 0;

    guest, 21 Января 2009

    Комментарии (5)
  8. Python / Говнокод #418

    −421.8

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    def myint2str(x, n):
        zzeros = '0'
            input_string = str(x)
            string_len = len(input_string)
            for zz in range(1,n-string_len,1):
                zzeros = zzeros + '0'
    
            rres = zzeros+str(x)
            return rres

    Задача: написать функцию которая переводит целое число в строку определённого размера, содержащую это целое число и нули.

    То есть:
    5 >> 00005
    123 >> 00123

    Отсюда: http://koldunov.net/?p=194

    guest, 19 Января 2009

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

    +29.4

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    ....
    // -------------------------------------------
    // Возвращает переменную $value, если она не пуста, иначе $default или false
    
    function def_inю.s($value,$default="") {
      if ($value) return("$value");
      else if ($default) return("$default");
      else return(false);
    }
    ....

    Спрашивается:
    1. для кого существует php-функция empty()?
    2. кто научил ТАК возвращать строки?

    Вот такие у нас фрилансеры...

    guest, 12 Января 2009

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

    +50.4

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    function toNormal(str){
      str = str.replace(/\s/g,' ').replace(/   /g,' ').replace(/   /g,' ').replace(/   /g,' ').replace(/  /g,' ').replace(/  /g,' ');
      return str
    }
    
    function stringToNumeric(str){
      str+='';
      n = parseFloat(str.replace(/[^\d,\.-]/g,'').replace(/,/g,'.'))+'';
      n = n.replace('NaN','0');
      n = parseFloat(n);
      return parseFloat(n);
    }

    guest, 11 Января 2009

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

    +23.5

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    // Проверяет, есть ли у страницы вложенные страницы
    function exists_sub_pages($page_id)
    {
    $select_sub_pages=mysql_query("select * from pages where parent='".$page_id."'");
    if (mysql_num_rows($select_sub_pages)>0) {$result=1;} else {$result=0;}
    return $result;
    }

    Не понимаю, зачем так всё усложнять :-(

    guest, 09 Января 2009

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