Си диез / Говнокод #410 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
Сделайте пожалуйста в RSS полный вариант кода,
а то обрезается и приходится лезть на сайт, а это не удобно.
Спасибо.

Простите, не нашел формы обратной связи, поэтому пишу тут.

guest guest, (Updated )

Комментарии (27, +27)

Си диез / Говнокод #409 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
public static float FactorPaint {
            get {
                float Factor = 1;
                Factor = (float)((Width - SpaceHorizontal - SpaceHorizontalRight) / m_MaxX);
                if (m_MaxY * Factor > (m_HeightScreen - SpaceVertical - SpaceVerticalTop))
                    Factor = (float)((m_HeightScreen - SpaceVertical - SpaceVerticalTop) / m_MaxY);
                m_Factor = Factor;
                return (float)m_Factor;
            }
            set {
                m_Factor = value;
            }
        }

Изменение поля в геттере. Злая шутка для любителей подебажить. Слов нет... только ненависть.

guest guest, (Updated )

Комментарии (3, +3)

Си диез / Говнокод #382 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
graphics.DrawString(i.ToString(),
    ScaleFont,
    brush,
    LeftField - _arrowHeight - ScaleFont.Size * (i.ToString().Length / 1.2F),
    (Height - BottomField) - i * ScaleY * _gridStep - ScaleFont.Height / 2);

Вычисление размера строки, вместо Graphics.MeasureString

guest guest, (Updated )

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

Си диез / Говнокод #340 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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
private void OnRdbDatesCheckedChanged(object sender, EventArgs e)
{
            if (rdbMonth.Checked)
                MakeDateViewVisible("month");
            else if (rdbQuarter.Checked)
                MakeDateViewVisible("quarter");
            else if (rdbYear.Checked)
                MakeDateViewVisible("year");
            else
                MakeDateViewVisible("individual");
}

private void MakeDateViewVisible(string dateView)
{
            switch (dateView)
            {
                case "year":
                    YearView.Visible = true;
                    QuarterView.Visible = false;
                    MonthView.Visible = false;
                    IndividualDatesView.Visible = false;
                    break;
                case "quarter":
                    YearView.Visible = false;
                    QuarterView.Visible = true;
                    MonthView.Visible = false;
                    IndividualDatesView.Visible = false;
                    break;
                case "month":
                    YearView.Visible = false;
                    QuarterView.Visible = false;
                    MonthView.Visible = true;
                    IndividualDatesView.Visible = false;
                    break;
                case "individual":
                    YearView.Visible = false;
                    QuarterView.Visible = false;
                    MonthView.Visible = false;
                    IndividualDatesView.Visible = true;
                    break;
            }
}

Зато красиво методы вызываются!

guest guest, (Updated )

Комментарии (14, +14)

Си диез / Говнокод #310 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
switch (driver.Status)
      {
        case ClientStatus.Unknown:
          return m_driverStatusNames[ClientStatus.Unknown];
        case ClientStatus.Free:
          return m_driverStatusNames[ClientStatus.Free];
        case ClientStatus.Busy:
          return m_driverStatusNames[ClientStatus.Busy];
        case ClientStatus.InWay:
          return m_driverStatusNames[ClientStatus.InWay];
        case ClientStatus.Work:
          return m_driverStatusNames[ClientStatus.Work];
        case ClientStatus.Break:
          return m_driverStatusNames[ClientStatus.Break];
        case ClientStatus.Alarm:
          return m_driverStatusNames[ClientStatus.Alarm];
      }

:)

guest guest, (Updated )

Комментарии (23, +23)

Си диез / Говнокод #299 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
public static void brute(long diap)
{
n = 68491; //задаем некое число
NewMessage("w8. Bruteforce working..."); //вызываем событие
for (int i = 0; i < diap; i++) //мутим цикл
{
d = i;
string brute = Convert.ToString(bug.Equals(n, d)); //сравниваем и возвращаем результат в строку
if (brute == "True")
{
BruteComplete(d.ToString()); //вызываем событие при удачном переборе
break;
}
}
if (ok == false)
{
NewMessage("Brete Failed:(");
}
}

Еще один:
Данный говнокод взят из журнала "ХАКЕР". Вот ссылка, http://www.xakep.ru/magazine/xs/071/076/1.asp
Тут программа должна подобрать число n. Как я понял тип n тут или не указан или переменная глобальная. Но нахрена тогда её объявлять глобальной если она применяется только в этом методе. Далее, d = i это вообще пиздец, да конечно же, если n это объект, а не int то все правильно. Но мне кажется автор полный мудак после того что создал строку brute, блять, конвертировал bool d string и сравнивает строку вида True с true. пиздец, пиздец....уебки...руки поотрывать...
хакеры пля...=\

guest guest, (Updated )

Комментарии (75, +75)

Си диез / Говнокод #296 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
int CompareTo (A a1, A a2)
{
   if (a1.Year>a2.Year) return 1;
   if (a1.Year<a2.Year) return -1;
    return 0;
}

реализация интерфейса IComparable, чем не понравилось стандартное норминрование: return a1.Year - a2.Year; так и не понял

guest guest, (Updated )

Комментарии (8, +8)