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

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

    −116

    1. 1
    2. 2
    $qkolsum = mysql_fetch_object(mysql_query("SELECT SUM(Kol) 's' FROM PostavkiDetail WHERE PostavkiID = '{$qspec->PostavkiID}'"));
    $qkolsumitog = mysql_fetch_object(mysql_query("SELECT SUM(SumItog) 's' FROM PostavkiDetail WHERE PostavkiID = '{$qspec->PostavkiID}'"));

    Тут и PHP не особо хороший, но соль все-таки в двух запросах к одной таблице. Посчитать суммы в двух колонках с помощью одного запроса - это, видимо, что-то запредельное.

    Khvorostin, 30 Июля 2014

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

    +143

    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
    using System;
    using System.Text;
    public class Test
    {
    	public static void Main()
    	{
    		object obj = "Suck my balls";
    		string str1 = "Suck my balls";
    		string str2 = new StringBuilder().Append("Suck my ").Append("balls").ToString();
    		Console.WriteLine(obj==str1);//True
    		Console.WriteLine(str2==str1);//True
    		Console.WriteLine(obj==str2);//False
    	}
    }

    Нетранзитивный дотнет или головоломка на ночь

    kegdan, 27 Июня 2014

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

    +159

    1. 1
    2. 2
    3. 3
    4. 4
    if(!preg_match('/@rambler.ru/', $item['email']) ) { 
       cmsCore::addSessionMessage('Можно использовать почту только <strong>rambler.ru</strong>', 'error');
        $errors = true;
    }

    // код надо расширить добавив другие домены, тот кто это писал явно не думал что придется это делать..

    ma-ix, 20 Июня 2014

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

    +159

    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
    if($ank['rating']>=0 && $ank['rating']<=1)echo " <img src='/rating/img/1.gif'></img>"; 
    if($ank['rating']>=2 && $ank['rating']<=3)echo " <img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img>";
    if($ank['rating']>=4 && $ank['rating']<=5)echo " <img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img>";
    if($ank['rating']>=6 && $ank['rating']<=7)echo " <img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img>";
    if($ank['rating']>=8 && $ank['rating']<=9)echo " <img src='/rating/img/2.gif'></img>";
    if($ank['rating']>=10 && $ank['rating']<=11)echo " <img src='/rating/img/2.gif'></img><img src='/rating/img/1.gif'></img>";
    if($ank['rating']>=12 && $ank['rating']<=13)echo " <img src='/rating/img/2.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img>";
    if($ank['rating']>=14 && $ank['rating']<=15)echo " <img src='/rating/img/2.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img>";
    if($ank['rating']>=16 && $ank['rating']<=17)echo " <img src='/rating/img/2.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img>";
    if($ank['rating']>=18 && $ank['rating']<=19)echo " <img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img>";
    if($ank['rating']>=20 && $ank['rating']<=21)echo " <img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img><img src='/rating/img/1.gif'></img>";
    if($ank['rating']>=22 && $ank['rating']<=23)echo " <img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img>";
    if($ank['rating']>=24 && $ank['rating']<=25)echo " <img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img>";
    if($ank['rating']>=26 && $ank['rating']<=27)echo " <img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img>";
    if($ank['rating']>=28&& $ank['rating']<=29)echo " <img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img>";
    if($ank['rating']>=30 && $ank['rating']<=31)echo " <img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img><img src='/rating/img/1.gif'></img>";
    if($ank['rating']>=32&& $ank['rating']<=33)echo " <img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img>";
    if($ank['rating']>=34 && $ank['rating']<=35)echo " <img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img>";
    if($ank['rating']>=36 && $ank['rating']<=37)echo " <img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img><img src='/rating/img/1.gif'></img>";
    if($ank['rating']>=38 && $ank['rating']<=39)echo " <img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img>";
    if($ank['rating']>=40 && $ank['rating']<=41)echo " <img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img><img src='/rating/img/2.gif'></img><img src='/rating/img/1.gif'></img>";

    А что есть для этого циклы незнают

    Reds, 19 Июня 2014

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

    +155

    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
    case 1051: switch($page){
          case "hirurg_ob": include "surgery/hirurg_ob.php";
            break;
          case "hirurg_ap": include "surgery/hirurg_ap.php";
            break;
          case "hirurg_ap_analtresk": include "surgery/hirurg_ap_analtresk.php";
            break;
            
          case "hirurg_ap_anoskop": include "surgery/hirurg_ap_anoskop.php";
            break;
          case "hirurg_ap_gemoroy": include "surgery/hirurg_ap_gemoroy.php";
            break;
          case "hirurg_ap_paraproktit": include "surgery/hirurg_ap_paraproktit.php";
            break;                                               
          case "hirurg_ap_physical": include "surgery/hirurg_ap_physical.php";
            break;
          case "hirurg_ap_rektoscop": include "surgery/hirurg_ap_rektoscop.php";
            break;
          case "hirurg_ap_twofingers": include "surgery/hirurg_ap_twofingers.php";
            break;
        
          case "hirurg_au": include "surgery/hirurg_au.php";
            break;
          case "hirurg_au_cryptorchism": include "surgery/hirurg_au_cryptorchism.php";
            break;
          case "hirurg_au_fimoz": include "surgery/hirurg_au_fimoz.php";
            break;                                               
          case "hirurg_au_hydrocele": include "surgery/hirurg_au_hydrocele.php";
            break;
          case "hirurg_au_olegogran": include "surgery/hirurg_au_olegogran.php";
            break;
          case "hirurg_au_uzdechka": include "surgery/hirurg_au_uzdechka.php";
            break;                                            
          case "hirurg_au_varikocele": include "surgery/hirurg_au_varikocele.php";
            break;

    сайт Конекса.... заходим на сайт и нам предлагают скачать index.php.... ну а я че... скачал)) вот так вот странички инклудятся. и это лишь малая часть....

    mountpoint, 09 Июня 2014

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

    −125

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    Процедура ПриОткрытии()
    	Если ЭтоНовый() И НЕ РольДоступна("СуперАдмин") Тогда
                  ЭтаФорма.Закрыть();
    	      Возврат;
    	КонецЕсли;
    КонецПроцедуры

    УТ 10.3. Такие перлы добавлены почти во все документы конфигурации

    105_306330_ru, 28 Мая 2014

    Комментарии (13)
  8. Куча / Говнокод #16050

    +129

    1. 1
    mixin(iota(3).map!(i => format("v[%1$d]+=rhs.v[%1$d];", i)).join());

    LispGovno, 23 Мая 2014

    Комментарии (13)
  9. Куча / Говнокод #16044

    +126

    1. 1
    2. 2
    3. 3
    [ 1, 2, 3, 4 ].map!("a + a")
    //...
    "{ " ~ [1, 2, 3, 4].map!(to!string).join(", ") ~ " }"

    LispGovno, 23 Мая 2014

    Комментарии (13)
  10. Java / Говнокод #15930

    +71

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    try {
        throw new Exception();
    } catch (Exception e) {
        e.printStackTrace();
    }

    evg_ever, 06 Мая 2014

    Комментарии (13)
  11. JavaScript / Говнокод #15868

    +159

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    function popupAlert(message, iserror) {
        popupAlert(message, iserror, "");
    }
    
    function popupAlert(message, iserror, title)
    {
    ..
    }

    jQuery, 30 Апреля 2014

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