1. PHP / Говнокод #811

    +144

    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
    $file=array();
    $cols=3;
    
    extract($_GET);
    extract($_POST);
    
    if(!@$cardfile){
    $dir=opendir("cards");
    while($files=readdir($dir)){
    if($files!="." && $files!=".."){
    $file[]=$files;
    }
    }
    closedir($dir);
    
    
    print "<table width=615 border=0 align=center>\n";
    for($c=0;$c<ceil(count($file)/$cols);$c++){
    print "<tr>";
    
    for($d=0;$d<$cols;$d++){
    $cur=$c*$cols+$d+1;
    if(@$file[$cur]){
    print "<td align=center style='border: 1px solid #d0d0d0;background: #ffffff; padding: 3;'>
    <a href=cards.php?cardfile=".$file[$cur]."><img src=thumbnail.php?file=".$file[$cur]." border=0 alt=Открытки@Kupid.uz\"></a></td>";
    }else{
    print "<td></td>";
    }
    }
    
    print "</tr>\n";
    }
    print "</table><br>\n";

    Помогите кто может!
    Мне нужно сделать цикл ячеек из таблицы и чтобы в каждую ячейку заносились данные из базы данных
    Снизу пример с моего сайта www.kupid.uz
    скрипт я готовый брал, а разобраться не могу
    Заранее спасибо!

    guest, 04 Апреля 2009

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

    +174.8

    1. 1
    2. 2
    $query = 'SELECT title,content FROM `t_content`' WHERE '.$_SERVER['QUERY_STRING'];
    $res = mysql_query($query);

    Супер безопасный код.
    url выглядел так: index.php?author_id=10 AND doc_id = 4

    guest, 04 Апреля 2009

    Комментарии (8)
  3. Pascal / Говнокод #809

    +148

    1. 1
    2. 2
    3. 3
    if ((x0+a[i,1]{-1}) in [1..8])or((y0+a[i,2]) in [1..8]{2}){and(brd[(x0+a[i,1]),(y0+a[i,2])]=0) } then begin
          reit[i]:=stepsreit(brd,x0+a[i,1],y0+a[i,2]);
        end;

    А почему оно не работает?

    guest, 03 Апреля 2009

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

    +145

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    ....
    var parent = from o in objects where o.Id == oi.ParentId select o;
    ObjectInfo grpInfo = null;
    foreach (var grp in parent)
    {
        grpInfo = grp;
        break;
    }
    .....

    Чувак(Зимбабвийский программист) выбирает первый элемент(или не выбирает).

    guest, 03 Апреля 2009

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

    +137

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    Лабораторная работа №4
    
    Написать программу, которая осуществляет передачу сообщений по сети по протоколу TCP/IP. При этом:
    1) Адрес получателя и адрес отправителя должен отличаться не менее, чем на 3 IP-адреса (с IP-адреса 192.168.3.21 можно отправить сообщения на адреса до 192.168.3.17 и после 192.168.3.25, а на адреса от 192.168.3.18 и до 192.168.3.24 – нельзя);
    2) Сообщения должны передаваться по сегментам сети, при этом сообщение может передаваться не далее, чес на 2 IP-адреса (с IP-адреса 192.168.3.21 можно отправить сообщения на адреса 192.168.3.19, 192.168.3.20, 192.168.3.22, 192.168.3.23, а на адреса до 192.168.3.18 и после 192.168.3.24 – нельзя);
    3) На каждом сегменте к сообщению добавляется IP-адрес посредника;
    4) Ввести элемент случайности: каждый посредник может либо принять, либо отклонить сообщение с вероятностью отказа 0,3. Факт отказа отмечать в формируемом для дальнейшей отправки сообщении. При этом маршрут не может содержать более 10 узлов. Если количество узлов оказалось более 10 (из-за протяжённости маршрута или из-за ошибок и отказов), вернуть ответ напрямую отправителю о невозможности отправки сообщения, но с указанием проделанного маршрута;
    5) Ввести контроль ошибок с помощью кода Хэмминга, на каждом этапе пересылки ЄAaь код Хэмминга и передавать следующему адресату, который проверяет наличие ошибки. Отправитель с вероятностью 0,1 может допустить одиночную ошибку. Если адресат получает ошибочное сообщение, он его исправляет и отмечает этот факт в формируемом для отправки далее сообщении;
    6) Если сообщение достигло адресата, то на адрес отправителя напрямую отправляется сообщение о доставке с указанием проделанного маршрута.
    Для проверки работы программы необходимо разместить несколько копий на компьютерах в сети и запустить их на приём и передачу сообщений. Проверить, как передаются сообщения и какие при этом формируются маршруты.

    Я ИДИОТ!!!!11 УБЕЙТЕ МЕНЯ!!!11

    guest, 03 Апреля 2009

    Комментарии (8)
  6. C# / Говнокод #806

    +152

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    try {
        if (something) {
            throw new MyGotoException();
        }
        DoSomethingElse();
    }
    catch (MyGotoException) {
    }
    
    DoGotoBlock();

    Очень хитрый вариант реализации схемы goto.

    guest, 02 Апреля 2009

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

    +147

    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 (chk.Checked)
                {
                    foreach (BV.Star.BLL.PersonGroups.PersonGroup trainee in trainees)
                    {
                        if (trainee.TraineeID.ToString() == gvwTrainees.DataKeys[gvwTrainees.PageIndex == 0 ? gvr.DataItemIndex : (gvr.DataItemIndex % gvwTrainees.PageSize)].Value.ToString())
                          goto Next;
                    }
    
                    InsertTraineeIntoGroup(Int32.Parse(ddlGroups.SelectedValue),
                        Int32.Parse(gvwTrainees.DataKeys[gvwTrainees.PageIndex == 0 ? gvr.DataItemIndex : (gvr.DataItemIndex % gvwTrainees.PageSize)].Value.ToString()),
                      false, DateTime.MaxValue,
                      "");
                Next: ;
    
                }

    И снова на сцене - goto!

    guest, 02 Апреля 2009

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

    +143.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
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    if (((HttpContext.Current.Profile as ProfileCommon).Role == "3") || ((HttpContext.Current.Profile as ProfileCommon).Role == "4"))
            {
                if (e.Item.Value == " Add New Trainee ")
                    e.Item.Enabled = false;
                if (e.Item.Value == " Add New Group ")
                    e.Item.Enabled = false;
                if (e.Item.Value == " Audit Log ")
                    e.Item.Enabled = false;
                if (e.Item.Value == " Manage Holidays ")
                    e.Item.Enabled = false;
            }
    
            if ( (( HttpContext.Current.Profile as ProfileCommon).Role != "0") && (( HttpContext.Current.Profile as ProfileCommon).Role != "") )
            {
                if (e.Item.Value == " Manage Users ")
                    e.Item.Enabled = false;
                if (e.Item.Value == " Manage Courses ")
                    e.Item.Enabled = false;
                if (e.Item.Value == " Audit Log ")
                    e.Item.Enabled = false;
            }
            if (((HttpContext.Current.Profile as ProfileCommon).Role == "") ||
                ((HttpContext.Current.Profile as ProfileCommon).Role == "0") ||
                ((HttpContext.Current.Profile as ProfileCommon).Role == "1") ||
                ((HttpContext.Current.Profile as ProfileCommon).Role == "2"))
            {
                if (e.Item.Value == " Holidays ")
                    e.Item.Enabled = false;
    
            }

    Новое место работы. Новые порции говнокода.
    Это классика - no comments...

    guest, 02 Апреля 2009

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

    +157.6

    1. 1
    $result = preg_replace("/(\d\d,\d\d)\d\d/", "$1", $result);

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

    guest, 02 Апреля 2009

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

    +135.8

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    Xgetc(fp); /* the extension code */
    	for ( i = Xgetc(fp); i > 0; i-- ) Xgetc(fp);
    	while ( ( i = Xgetc(fp) ) > 0 ) {
    	  for ( i = i ; i > 0; i-- ) Xgetc(fp);
    	}

    Кусок из whirlgif - whirlgif.c

    * This program reads in a sequence of single-image Gif format files and
    * outputs a single multi-image Gif file, suitable for use as an animation.

    Поубивал бы!

    guest, 01 Апреля 2009

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