1. C++ / Говнокод #9272

    +994

    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
    int GetLocaleImageIndexById(LCID LocaleID)
    {
    	CString Id = CPiCultureInfo::GetSpecific(LocaleID).GetISO3166Country().MakeLower();
    	if (Id == "ad") return 0;
    	if (Id == "ae") return 1;
    	if (Id == "af") return 2;
            .
            .
            .
            .
            .
    	if (Id == "zm") return 245;
    	if (Id == "zw") return 246;
    	return -1;
    }

    Слов нет

    alex_devel, 31 Января 2012

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

    +148

    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
    /*
     @param array $menu_array Array of pages
     @param string $current Current page
     @return string $menu Menu.
    */
    function CreateMenu($menu_array, $current)
    {
        foreach($menu_array as $key => $value)
        {
            if($key == $current) $active = " class=\"active\"";
            
            $menu .= "<li$active><a href=\"$key\">$value</a></li>\n";
            unset($active);
        }
        
        return $menu;
    }

    varg242, 31 Января 2012

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

    +162

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    /*
     @param string $ext File extension
     @return string Filename.
    */
    function GenFName($ext)
    {
        return md5(rand(rand(0, rand()), time())).md5(rand(rand(0, rand()), time())).".".$ext;
    }

    varg242, 31 Января 2012

    Комментарии (2)
  4. Ruby / Говнокод #9269

    −101

    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
    def actual?
        if self.from <= Date.today
          if self.to
            if self.to >= Date.today
              true
            else
              false
            end
          else
            true
          end
        else
          false
        end
      end

    метод в модели, проверяющий ее актуальность

    MikDiet, 31 Января 2012

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

    +162

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    if(count($MenuItem)>4) 
    {
    	$CONDITION = $MenuItem[4];
    	if(strlen($CONDITION)>0 && (!eval("return ".$CONDITION.";")))
    		$bSkipMenuItem = true;
    }

    1С-Битрикс: Управление сайтом 11.0.3

    tolic811, 31 Января 2012

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

    +157

    1. 1
    2. 2
    3. 3
    $topcellcolor = '"#e7e9f0" id="table_class_header"'; // заглавная строка
      $cellcolor1 =   '"#f8f9fb" id="table_class_1"'; // строка 1
      $cellcolor2 =   '"#FFFFFF" id="table_class_2"'; // строка 2

    Верстаем правильно...
    P.S. там нет дальше "строка 3", "строка 4", 5, 6,

    Чуете олдскульность? Раньше программеры были жесче! Это сейчас все расслабились со своими MVC, MVVM, декораторами, отделением бизнес-логики от кода и прочей чепухой...

    Nemoden, 31 Января 2012

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

    +94

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    for k:=1 to 5 do begin
    new (z2);
    z2^.pole1:=k;
    z2^.pole2:=z1;
    z1:=z2;
    end;
    
    for k:=1 to 5 do begin
    z2^.pole3:=z1;
    z1:=z2;
    z2:=z2^.pole2;
    end;

    Вот так в нашем универе учат создавать двунаправленые массивы. Код кстати не только принципиально индусский, но еще и не рабочий.

    Tairesh, 31 Января 2012

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

    +74

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    synchronized public void refreshConversionTable() {
            btnClick = true;
            if (dataModel != null)
                dataModel.reset();
            dataModel = null;
        }

    если модель данных существует, сначала сбросить все данные, а потом занулим....

    mrFoxs, 31 Января 2012

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

    +165

    1. 1
    2. 2
    3. 3
    4. 4
    for ($i=(((($start-4*$limit)/$limit) > 0) ? (($start-4*$limit)/$limit) : 0);$i < ( ((($start+5*$limit)/$limit) < ($count[0]/$limit)) ? (($start+5*$limit)/$limit)  : ($count[0]/$limit)) ;$i++)
                       {
    ...
    }

    Человек интересно сам понял бы через 10 минту что тут происходит.

    zxmd, 30 Января 2012

    Комментарии (8)
  10. JavaScript / Говнокод #9263

    +156

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    jQuery('.favoriteStar'+json.id).each(function(){
        var src = jQuery(this).attr('src');
        if (json.status != 1) {
            src = src.replace('ico_heart.png','ico_heart_grey.png');
        } else {
            src = src.replace('ico_heart_grey.png','ico_heart.png');
        }
        jQuery(this).attr('src',src);
    });

    Установка элемента как favorite

    khaletskiy, 30 Января 2012

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