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

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

    +142

    1. 1
    2. 2
    3. 3
    ...
    if (!empty($desc_for_filters) && empty($desc_for_filters)) {
    ...

    код Шрёдингера

    breathe, 29 Апреля 2015

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

    +143

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    ob_start();
    require_once('Localization.inc.php');
    require_once('View.inc.php');
    require_once('Writer.inc.php');
    ob_end_clean();

    https://github.com/antimalware/manul/blob/master/src/scanner/classes/Auth.inc.php#L3
    Коммерчески эффективные погромисты из яндекса изобретают собачку.
    Проект по ссылке - их уникальный антивирус бабушкина MANOOL, способный вылечить даже самого себя. Каждая его строчка достойна отдельного говнокода.

    Stallman, 28 Апреля 2015

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

    −126

    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
    $utm = `$utmcalc_cmd $user $YEAR $MONTH` || "error";
    if ($oldtarif_mar == 16 || $oldtarif_mar == 17 || $oldtarif_mar == 19 || $oldtarif_mar == 27 || $oldtarif_mar == 45) {
    	if ($newtarif_mar == 16 || $newtarif_mar == 17 || $newtarif_mar == 19 || $newtarif_mar == 27 || $newtarif_mar == 45) {
    		$money2 = (($oldtarif_abonplata/30)*$daystoeom) - (($newtarif_abonplata/30)*$daystoeom);
    #		$nm1 = 0;
    	} else {
    		$money2 = (($oldtarif_abonplata/30)*$daystoeom) - (($newtarif_abonplata/30)*$daystoeom);
    #		$nm1 = $utm;
    	}
    } elsif ($oldtarif_mar != 16 || $oldtarif_mar != 17 || $oldtarif_mar != 19 || $oldtarif_mar != 27 || $oldtarif_mar != 45) {
    	if ($newtarif_mar == 16 || $newtarif_mar == 17 || $newtarif_mar == 19 || $newtarif_mar == 27 || $newtarif_mar == 45) {
    #		$money2 = $oldtarif_abonplata - ($utm*$oldtarif_koef) - (($newtarif_abonplata/30)*$daystoeom);
    		$money2 = (($oldtarif_abonplata/30)*$daystoeom) - (($newtarif_abonplata/30)*$daystoeom);
    #		$nm1 = -$cur_nm;
    	} else {
    #		$money2 = $oldtarif_abonplata - ($utm*$oldtarif_koef) - (($newtarif_abonplata/30)*$daystoeom);
    		$money2 = (($oldtarif_abonplata/30)*$daystoeom) - (($newtarif_abonplata/30)*$daystoeom);
    #		$nm1 = -(($newtarif_lymit/30)*$DAY);
    	}
    }

    Из биллинга одного довольно крупного интернет-провайдера
    Кто-то что-то хотел закомментить...

    begemot, 27 Апреля 2015

    Комментарии (1)
  5. Pascal / Говнокод #18058

    +143

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    if TPlatformServices.Current.SupportsPlatformService(IFMXLocaleService, IInterface(LocaleService)) then
            S := LocaleService.GetLocaleFirstDayOfWeek
          else
            S := '6';
          FFirstDayOfWeekNum := Ord(S.Chars[0]) - Ord('0');
          {$IFDEF MACOS}
          FFirstDayOfWeekNum:= Ord(S.Chars[0]) + Ord('0');
          {$ENDIF}
          {$IFDEF ANDROID}
            FFirstDayOfWeekNum := FFirstDayOfWeekNum - MondayOffset;
          {$ENDIF}

    Это FireMonkey! FMX.Calendar.Style.pas! И это реально работает.
    Главное, что всё очевидно.

    PeaK, 24 Апреля 2015

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

    +143

    1. 1
    $name = trim($k->attributes()->usualnames) != 'None' ? trim($k->attributes()->usualnames) : (count(explode(' ',trim($k->attributes()->container))) < 2 ? implode('<br>',str_split($k->attributes()->container,30)) : trim($k->attributes()->container));

    Краткость — сестра таланта.

    ultimate_govnokoder, 23 Апреля 2015

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

    +140

    1. 1
    2. 2
    3. 3
    4. 4
    void GetPublicKey(char *destination, int len)
    {
    	GetPrivateKey(destination, len);
    }

    pmiller, 23 Апреля 2015

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

    +144

    1. 1
    2. 2
    <a href="javascript:redirect('http://apex.oracle.com/doc41');" title="Click here to learn how to get started" style="text-align:center;font-size:10px;display:block;margin:2px;">Click here to learn how to get started</a>
    <script>function redirect(a){location.href=a;return}</script>

    Oracle APEX божественен!

    Lokich, 21 Апреля 2015

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

    +141

    1. 1
    #tree >ul > li > ul > li > ul > li > ul > li > ul > li > a

    barantaran, 11 Апреля 2015

    Комментарии (1)
  10. Pascal / Говнокод #17935

    +93

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    function THero.getMinimalJsonData():SOString;
    begin
      Result := '{"username":"'+name+
                  '","userid":'+IntToStr(id)+
                  ',"level":'+IntToStr(general.level)+
                  ',"creditstate":'+IntToStr(TTransfer.calcCreditState(general.creditPoints,general.level,general.creditFine))+
                  ',"sign":"'+addiction.GetS('sign')+'"}';
    end;

    Использовать готовый класс? Не только в строку руками, только хардкор.

    Cynicrus, 05 Апреля 2015

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

    +59

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    int getObjectsCount() const { ... }
    ...
    void restoreObjects()
    {
        ...
        const unsigned int objectsCount = restoreInt();
    
        assert(objectsCount == objects.getObjectsCount());
        ...
    }

    Ансайнд, туда и обратно

    atsgovno, 31 Марта 2015

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