1. C# / Говнокод #1288

    +150

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    private int style;
    public int Style
    {
       get
       {
          return style;
       }
       {
          Style = value;
       }
    }

    Вечный двигатель!

    guest, 30 Июня 2009

    Комментарии (1)
  2. C++ / Говнокод #1287

    +89

    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
    #if __STDC_WANT_SECURE_LIB__
    _Check_return_opt_ _CRTIMP int __cdecl fscanf_s(_Inout_ FILE * _File, _In_z_ _Scanf_s_format_string_ const char * _Format, ...);
    #endif
    _Check_return_opt_ _CRTIMP int __cdecl _fscanf_s_l(_Inout_ FILE * _File, _In_z_ _Scanf_s_format_string_ const char * _Format, _In_opt_ _locale_t _Locale, ...);
    _Check_return_opt_ _CRTIMP int __cdecl fsetpos(_Inout_ FILE * _File, _In_ const fpos_t * _Pos);
    _Check_return_opt_ _CRTIMP int __cdecl fseek(_Inout_ FILE * _File, _In_ long _Offset, _In_ int _Origin);
    _Check_return_ _CRTIMP long __cdecl ftell(_Inout_ FILE * _File);
    
    _Check_return_opt_ _CRTIMP int __cdecl _fseeki64(_Inout_ FILE * _File, _In_ __int64 _Offset, _In_ int _Origin);
    _Check_return_ _CRTIMP __int64 __cdecl _ftelli64(_Inout_ FILE * _File);
    
    _Check_return_opt_ _CRTIMP size_t __cdecl fwrite(_In_count_x_(_Size*_Count) const void * _Str, _In_ size_t _Size, _In_ size_t _Count, _Inout_ FILE * _File);
    _Check_return_ _CRTIMP int __cdecl getc(_Inout_ FILE * _File);
    _Check_return_ _CRTIMP int __cdecl getchar(void);
    _Check_return_ _CRTIMP int __cdecl _getmaxstdio(void);

    Говнокод из Вермонда

    guest, 30 Июня 2009

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

    +163

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    $to = date("m.d.Y");
    $to=explode('.',$to);
    $k = $to[0];
    $to[0]=$to[1];
    $to[1]=$k;
    $to = array_reverse($to);
    $to = implode('-', $to);

    делаем дату в формате sql

    guest, 30 Июня 2009

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

    +146.2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    /**
         * @see Connection::applyLimit()
         */
        public function applyLimit(&$sql, $offset, $limit)
        {
            if ( $limit > 0 ) {
                $sql .= " LIMIT " . ($offset > 0 ? $offset . ", " : "") . $limit;
            } else if ( $offset > 0 ) {
                $sql .= " LIMIT " . $offset . ", 18446744073709551615";
            }
        }

    Propel Connection - жёсткий хардкод (если лимит не указан, выбираем записи от $offset до произвольно большого числа)

    guest, 30 Июня 2009

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

    +74.7

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    public boolean unDeployProcedure() {
            ...
            Connection conn = null;
            if (conn == null) {
                return false;
            }
            ...
    }

    Долго не мог понять почему в базе данных не удаляются процедуры созданные прогой, которые по определению должны удаляться. Наткнулся на замечательный кусок говнокода, открывший мне секрет такого поведения)

    guest, 30 Июня 2009

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

    +150

    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
    #! /bin/bash
    
    # получаем ссылки на изображения и снабжаем файл разделителями на страницы
    for ((i=1; i<=$1; i++))
    do
    echo ==== page $i === >>get2.txt
    wget "http://chan.sankakucomplex.com/post?page=$i&tags=$2" -U "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7 (.NET CLR 3.5.30729)" -O - |pcregrep -o -e 'src[^ ]+preview[^ ]+'|sed -e 's/src\=\"//g' -e 's/\"//g' -e 's/\%20/ /g' -e 's/preview\///g'  >>get2.txt
    done;
    
    # скачиваем всё, что качается
    wget -nc -t 0 -i get2.txt
    
    # очищаем и сортируем список ссылок
    cat get2.txt|pcregrep -o -e 'http.+'|sort > get2.jpg.txt
    
    # докачиваем png
    ls *.jpg|pcregrep.exe -e '^[^ ]+.jpg'|sed 's/^/http:\/\/chan\.sankakucomplex\.com\/data\//'| sort>get.jpg.txt
    cat get2.jpg.txt get.jpg.txt|pcregrep -o -e 'http.+'|sort|uniq -u|sed 's/jpg/png/g' > get2.png.txt
    wget -nc -t 0 -i get2.png.txt
    
    # докачиваем gif
    ls *.png|pcregrep.exe -e '^[^ ]+.png'|sed 's/^/http:\/\/chan\.sankakucomplex\.com\/data\//'| sort>get.png.txt
    cat get.png.txt get2.png.txt|pcregrep -o -e 'http.+'|sort|uniq -u|sed 's/png/gif/g' > get2.gif.txt
    wget -nc -i get2.gif.txt
    
    # докачиваем jpeg
    ls *.gif|pcregrep.exe -e '^[^ ]+.gif'|sed 's/^/http:\/\/chan\.sankakucomplex\.com\/data\//'| sort>get.gif.txt
    cat get.gif.txt get2.gif.txt|pcregrep -o -e 'http.+'|sort|uniq -u|sed 's/gif/jpeg/g' > get2.jpeg.txt
    wget -nc -t 0 -i get2.jpeg.txt
    
    # делаем батник для переименования файлов
    echo -n Creating rename.bat;a=1;for i in `cat get2.txt|grep ^http | pcregrep -o -e '\/data\/[a-f0-9]+'|sed 's/\/data\///g'`; do echo move `dir $i*` `printf %06d $a`.`dir $i*`>>rename.bat;echo -n .; let "a=a+1"; done;echo Done!
    
    # убираем за собой
    #rm -f get*.txt *.htm*

    грабилка донборы на баше

    guest, 29 Июня 2009

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

    +144

    1. 1
    2. 2
    3. 3
    // функция для возвращения всякой хрени
    function hren($table, $id)
    {

    guest, 29 Июня 2009

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

    +196.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
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    <?$all_p= array('<a href=catalog.php?page=1&filtr=>1</a>',
    				'<a href=catalog.php?page=2&filtr=>2</a>',
    				'<a href=catalog.php?page=3&filtr=>3</a>',
    				'<a href=catalog.php?page=4&filtr=>4</a>',
    				'<a href=catalog.php?page=5&filtr=>5</a>',
    				'<a href=catalog.php?page=6&filtr=>6</a>',
    	...
    				'<a href=catalog.php?page=267&filtr=>267</a>',
    				'<a href=catalog.php?page=268&filtr=>268</a>',
    				'<a href=catalog.php?page=269&filtr=>269</a>',
    				'<a href=catalog.php?page=270&filtr=>270</a>',
    				'<a href=catalog.php?page=271&filtr=>271</a>',
    				'<a href=catalog.php?page=272&filtr=>272</a>',
    				'<a href=catalog.php?page=273&filtr=>273</a>',
    				'<a href=catalog.php?page=274&filtr=>274</a>',
    				'<a href=catalog.php?page=275&filtr=>275</a>',
    				'<a href=catalog.php?page=276&filtr=>276</a>',
    				'<a href=catalog.php?page=277&filtr=>277</a>',
    				'<a href=catalog.php?page=278&filtr=>278</a>',
    				'<a href=catalog.php?page=279&filtr=>279</a>'
    	);?>

    без комментариев

    guest, 29 Июня 2009

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

    +142.3

    1. 1
    "x_address"			=> $postData['address1']. trim( ' ' . $postData['address2']),

    гениально =)

    guest, 29 Июня 2009

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

    +144

    1. 1
    duff device

    Сами знаете код.
    Остальное из классики вроде #define TRUE FALSE и оператора передёргивания уже тут было.

    guest, 28 Июня 2009

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