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

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

    +153

    1. 1
    2. 2
    3. 3
    Bool IsNumber (string str) {
    return (str.Replace ("0", "").Replace ("1", "").Replace ("2", "").Replace ("3", "").Replace ("4", "").Replace ("5", "").Replace ("6", "").Replace ("7", "").Replace ("8", "").Replace ("9", "").Length == 0);
    }

    Где-то находил. Вроде это на Java

    guest, 08 Февраля 2009

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

    +140.5

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    #include <numeric>
    #include <algorithm>
    #include <iostream>
    #include <functional>
    #include <boost/iterator/counting_iterator.hpp>
    
    int main()
    {
      std::cout << std::accumulate(boost::make_counting_iterator(2), boost::make_counting_iterator(8), 1, std::multiplies<int>());
      return 0;
    }

    guest, 05 Февраля 2009

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

    +153.8

    1. 1
    2. 2
    3. 3
    4. 4
    for($i=0;$i<10;$i++){
    			$tf2[rand(0,count($tf2)-1)][2]-=$tf1[rand(0,count($tf1)-1)][1];
    			$tf1[rand(0,count($tf1)-1)][2]-=$tf2[rand(0,count($tf2)-1)][1];
    		}

    Долго не мог понять, что этот кусок делает.

    guest, 04 Февраля 2009

    Комментарии (5)
  5. 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)
  6. Си / Говнокод #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)
  7. 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)
  8. JavaScript / Говнокод #468

    +176.4

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

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

    guest, 27 Января 2009

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

    +153

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

    Drupal

    guest, 27 Января 2009

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

    −13

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

    guest, 21 Января 2009

    Комментарии (5)
  11. 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)