1. C# / Говнокод #16943

    +131

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    Dictionary<string, string> Users = new Dictionary<string, string>();
    //somecode
    foreach (string key in Users.Keys)
    {
          string str = Users[key];
          m_LookUpProjectSupervisorFilter.Text = str;
          m_LookUpProjectSupervisorFilter.Value = key;
          break;
    }

    Такое часто в рабочем проекте.

    r1nk, 26 Октября 2014

    Комментарии (8)
  2. C# / Говнокод #16938

    +132

    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
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    ...
    var word = frame as Word;
    
    var _game = game;
    int couner = 2;
    game.SaveToParse(null);
    
    // fire after save assync
    game.GetParseInstance().FireWhenReadyAsync(() =>
    {
    // spend used iap
    if (word != null && word.CustomWordUsed)
    {
    SpendCustomPhraseByued();
    }
    
    // add game to server
    ParseController.Instance.AddNewGame(_game, _game.IsGameWasContinued() || _game.isGameNew, (error) =>
    {
    if (!string.IsNullOrEmpty(error))
    {
    Debug.LogError("GameController. Error while FinishThatGame: " + error);
    }
    couner--;
    if (couner == 0 && onDone != null)
    {
    CoroutineProcess.Executor.ExecuteInMainThread(() =>
    {
    onDone();
    });
    }
    });
    });
    
    // remove this game from list
    RemoveGameFromGamesList(_game);
    
    // increment games count
    if (!frameContains && _game.gameOwner == parseUser)
    {
    parseUser.IncrementGamesCount();
    }
    
    // save to gallery
    GalleryController.Instance.AddGameToGalery(_game, () =>
    {
    couner--;
    if (couner == 0 && onDone != null)
    {
    onDone();
    }
    });
    
    // finish started game
    game = null;

    Потокобезопасность, замыкания, английский, мьютексы не учи. Код пиши.

    ps. проверка на "couner" не корректно выполнялась, надо было добавить критическую секцию.

    sladkijBubaleh, 24 Октября 2014

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

    +142

    1. 1
    2. 2
    3. 3
    // string errorMessage;
    if (result == false)
       result = true; //because model is not changed

    because

    sharpman, 24 Октября 2014

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

    +138

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    public new string ID
    {
    	get
    	{
    		return base.ID;
    	}
    	set
    	{
    		base.ID = value;
    	}
    }

    taburetka, 24 Октября 2014

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

    +132

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    SqlConnection cmdConnection = GetSKDConnection();
    cmdConnection.Open();
    SqlCommand resetCardCmd = new SqlCommand("UPDATE hPerson SET CurrentCardNr=NULL WHERE PersonalNr='" + pass.Number.TrimStart('0'), cmdConnection);
    resetCardCmd.CommandText = "DELETE FROM bCardData WHERE CardFK=" + (from pf in pass.PassFieldList where pf.FieldTypeName == "radio" select pf).Single().Card.CardNumber;
    resetCardCmd.ExecuteNonQuery();

    Мне кажется, или что то важное точно не произойдет?

    SantePaulinum, 24 Октября 2014

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

    +134

    1. 1
    2. 2
    3. 3
    4. 4
    //#if UNITY_IPHONE && !(UNITY_3_0 || UNITY_3_1 || UNITY_3_2 || UNITY_3_3 || UNITY_3_4 || UNITY_3_5 || UNITY_3_6 || UNITY_3_7 || UNITY_3_8 || UNITY_3_9 || UNITY_4_0 || UNITY_4_1 || UNITY_4_2 || UNITY_4_3 || UNITY_4_4 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 || UNITY_4_8 || UNITY_4_9)
    if (Selection.activeGameObject != null)
    control = (IControl)Selection.activeGameObject.GetComponent("IControl");
    //#endif

    принял код от юнити юниора

    sladkijBubaleh, 23 Октября 2014

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

    +135

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    bool result = false;
    if (xmlString != null)
    {
       result = reportService.SaveQ360Report(questionnaireId, xmlString, publishReport);
       UpdateCurrentReportModel(questionnaireId, reportService);
    }
    // string errorMessage;
    if (result == false)
       result = true; //because model is not changed
    return Json(new { Success = result, ErrorMessage = DisplayLabels.InvalidModelError });

    sharpman, 23 Октября 2014

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

    +132

    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

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

    +138

    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
    public virtual double MakePayment(double Summ)
    { 
                double remain = SummPlan - SummFact;
                remain = Summ - remain;
                remain = remain - SummFact;
                if (remain >= 0)
                {
                    SummFact = SummPlan;
                    return remain;
                }
                else
                {
                    SummFact = Summ;
                    return remain;
                }
    }

    Вот такая математика!

    kompman, 15 Октября 2014

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

    +137

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    public new String StartTime { get { return base.StartTime.ToString("H:mm"); } }
    
    public new String EndTime { get { return base.EndTime.ToString("H:mm"); } }
    
    public DateTime base_StartTime { get { return base.StartTime; } }
    
    public DateTime base_EndTime { get { return base.EndTime; } }

    kjuby8709gsome, 10 Октября 2014

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