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

    +134.6

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    function vyvod($kuda,$qid,$qrate,$qdate,$qtext) {
    
      echo "<b>[".$qid."]&nbsp;
    		[<a href=\"rate.php?id=".$qid."&from=".$kuda."&as=good\">+</a>&nbsp;
    		".$qrate."&nbsp;
    		<a href=\"rate.php?id=".$qid."&from=".$kuda."&as=bad\">-</a>]&nbsp;
    		<a href=\"bayan.php?id=".$qid."&from=".$kuda."\">[:||||:]</a>&nbsp;
    		".$qdate." <br> </b>
    		".$qtext." <br> <br>";
    
    }

    Это нормально??

    guest, 04 Апреля 2009

    Комментарии (2)
  2. Pascal / Говнокод #813

    +151

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    case PInboxMessage(InboxMessagesList.Items[Item.Index])^.MsgState of
        0 : Item.ImageIndex:=0;
        1 : Item.ImageIndex:=1;
      end;
        1 : Item.ImageIndex:=1;  end;

    Зачем использовать оператор case для проверки...

    guest, 04 Апреля 2009

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

    +154

    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
    <?
    
    class events {
      
    		private $table = array();
    		private $events = array();
      
    		function setTable($type, $array) {
    			$this->table[$type] = $array; 
    		}
      
    		function set($type, $num, $point = 'global') {
    			$this->events[$point][$type] = $num;
    		}
      
    		function get($point = 'global') {
    			if (is_array($this->events[$point])) {
    				foreach ($this->events[$point] as $k => $v) {
    					$this->parse($k, $this->table[$k][$v]);
    				}
    			}
    		}
      
    		function parse($type, $string) {
    			echo '<div class="' . $type . '">' . $string . '</div>';
    		}
    		
    		function check($point = 'global', $type = null) {
    			if ($type == null) {
    				if (count($this->events[$point][$type]) > 0) {
    					return true;
    				}
    			} else {
    				if (count($this->events[$point]) > 0) {
    					return true;
    				}	
    			}
    			return false;
    		}
    	}
    
    	$events = new events();
    	$events->setTable('error',
    		array(1 => 'Опасносте'));
    	$events->set('error', 1);
    	$events->get();

    Обработка ошибке

    guest, 04 Апреля 2009

    Комментарии (1)
  4. 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)
  5. 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)
  6. 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)
  7. 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)
  8. Куча / Говнокод #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)
  9. 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)
  10. 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)