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

    +2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    foreach (array(167, 163) as $low_rise_apartment_id)
    {
            $arParams["SEARCH_DATA"]["articletype"][] = $low_rise_apartment_id;
    }
                
    $arParams["SEARCH_DATA"]["articletype"] = array_unique($arParams["SEARCH_DATA"]["articletype"]);

    solnatus, 22 Октября 2014

    Комментарии (1)
  2. Java / Говнокод #16909

    +5

    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
    public PriceComparator {
    
       private PriceComparator INSTANCE;
    
        public PriceComparator() {
            INSTANCE = this;
        }
    
        public PriceComparator getInstance() {
            return INSTANCE;
        }
    
    ...
    }

    Singleton fail...

    StanDalone, 22 Октября 2014

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

    −7

    1. 1
    2. 2
    3. 3
    for each (ToolStripMenuItem ^item in пользователиToolStripMenuItem->DropDownItems) {
    	item->Enabled = true;
    }

    Это C++, и это работает!

    hdkeeper, 22 Октября 2014

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

    +2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    id  obj =  [[FHSTwitterEngine sharedEngine] getHomeTimelineSinceID:nil count:100];
    
          if ( ![[[obj class] description] isEqualToString:@"NSError"] &&
              ![[[obj class] description] isEqualToString:@"NSURLError"])
     {
         if ([_categoriesDelegate respondsToSelector:@selector(didGetPostFromMyTW: forFeed:)])
             [_categoriesDelegate didGetPostFromMyTW:obj forFeed:@{@"id":feedId}];
     }
          else
              [SVProgressHUD dismiss];

    оригинальное форматирование сохранено

    heyyou, 22 Октября 2014

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

    +2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    var component_prop = {};
    // create property array
    for (var i = 0; i < object_data.properties.length; i++) {
        component_prop[object_data.properties[i].name] = object_data.properties[i].value;
    }
    // convert property arrays to JSON object for parameters on component create
    component_prop = JSON.parse(JSON.stringify(component_prop));

    может кто-то понимает этот танец?

    kissarat, 22 Октября 2014

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

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    select top 1 v.Id
       from dbo.Verification v
       where v.ApplicationId = a.Id
        and v.ResultId = 'D69E0B3A-C5CA-42D0-A8CA-FA7FF63BC414'
        and not exists (
         select 1 from Verification vo
         where vo.ApplicationId = v.ApplicationId
          and vo.ResultId = v.ResultId
          and vo.Id != v.Id
          and vo.Position > v.Position
        )

    MS SQL. Видимо, автору не рассказали об order by

    alex123098, 21 Октября 2014

    Комментарии (33)
  7. SQL / Говнокод #16904

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    select
                    'select'+
                    ' ''update BigTable'+
                      ' set SomeFlag=''''U'''','+
                            'ARCHIVE_ID=''''''+OPERATIVE_ID+'''''''+
                      ' where ID='''''+ID+''''''+
                      ' '''+
                    ' from AnotherTable'+
                    ' where OPERATIVE_ID='''+ARCHIVE_ID+''''+
                    ' and SUMMA='+convert(varchar,AMOUNT)+''+
                    ' and FILLING='''+COMMENT+''''
    from BigTable

    bliznezz, 21 Октября 2014

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

    −1

    1. 1
    2. 2
    dsovpr = IIf(DateTimePicker2.Checked = True, " '" & CDate(Mid(DateTimePicker2.Value, 1, 10)) & "'", "null")
    god = Year(dsovpr)

    Ну вы поняли, да? Мой "коллега" берет дату из датаТаймПикера, неявно преобразует её в строку и отрезает время. А сразу после этого он пытается эту строку неявно преобразовать в дату и выдернуть оттуда год(уж не знаю чем ему Mid во второй раз не угодил).
    Ах да, весь этот зоопарк нифига не работает, потому что он заключает дату в одинарные кавычки для того чтобы сохранить её в базе в виде строки(!). И, естественно, на второй строке вылетает исключение от которого все крашится, потому что использовать try catch ему, видимо, не позволяет религия

    yrHeTaTeJlb, 21 Октября 2014

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

    0

    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
    IEnumerator CalcTimeToEnd()
    		{
    			while (Work.TimeToEnd > 0)
    			{
    				Work.TimeToEnd -= 1;
    				Text timerText = questTimerBg.gameObject.transform.FindChild("Text").GetComponent<Text>();
    				
    				int iHours = 0;
    				int iMunuts = 0;
    				int iSeconds = Quest.TimeToEnd;
    				if (iSeconds > 60)
    				{
    					iMunuts = iSeconds / 60;
    					iSeconds = iSeconds % 60;
    				}
    				if (iMunuts > 60)
    				{
    					iHours = iMunuts / 60;
    					iMunuts = iMunuts % 60;
    				}
    				string strTime = "";
    				if (iHours > 0)
    					strTime = iHours.ToString() + ":";
    				if (iMunuts < 10)
    					strTime += "0"; 
    				strTime += iMunuts.ToString() + ":";
    				if (iSeconds < 10)
    					strTime += "0";
    				strTime += iSeconds.ToString();
    				timerText.text = strTime;
    				yield return new WaitForSeconds(1f);
    			}
    			Work.SetState(EQuestState.eQS_ABORT);
    		}

    перевод времени в текст, на индусском

    govnim, 21 Октября 2014

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

    −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
    <FORM name="searchForm">
    
    .....
    <input onclick="customSubmitSearchForm()" type="button" value="Търси">
    ......
    </form>
    
    <script language="javascript">
    	function customSubmitSearchForm()
    	{
      	// may add additional checks here
      	alert('Няма данни по избраните критерии');
    	}
    </script>

    Bulgarian National Bank - http://www.bnb.bg/AboutUs/AUAdvancedSearch/index.htm

    CappY, 20 Октября 2014

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