1. Си / Говнокод #245

    +14.2

    1. 1
    printf("%c%c%c%c",a,*(&a+1),*(&a+2),*(&a+3));

    выводим long int побайтово в бинарном виде :)

    guest, 22 Декабря 2008

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

    +28

    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
    this.sector = this.neo.MoveTo(gameTime, out startLive, out steps);                
    
    if (!FP)
    {
        //stepCnt += steps;
        showCard = true;
        FP = true;
    }
    
    // БЫЛО: bool[] btnCard = this.cm.GetCard(stepCnt, out card, this.neo);
    // СТАЛО:
    bool[] btnCard = this.cm.GetCard(neo.Cursector, out card, this.neo);
    
    // ...  НО ИЗЗА ТАКИХ МЕСТ В КОДЕ ЭТО ПИЗДЕЦ КАК СЛОЖНО!
    if (this.card == null)
    {
        //stepCnt -= 29;
        //btnCard = this.cm.GetCard(stepCnt, out card, this.neo);
        btnCard = this.cm.GetCard(neo.Cursector, out card, this.neo);
    }

    guest, 22 Декабря 2008

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

    −29.2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    for i:=1 to n do
    begin
        j:=i;
        a:=b*exp((j-1)*ln(r));
    end;

    Задание геометрической прогрессии. Из решения школьной задачки.

    guest, 22 Декабря 2008

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

    +23.3

    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
    public function logout()
    
        {
    
            $_SESSION = array();
    
            session_unset();
    
            session_destroy();
    
            setcookie("username", "", time() - 3600, "/", '.'.BASE_HTTP_HOST);
    
            setcookie("password", "", time() - 3600, "/", '.'.BASE_HTTP_HOST);
    
        }

    Это чтоб уж наверняка, стереть сессию, так стереть...

    guest, 22 Декабря 2008

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

    +16.6

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    if (e.PosChanged != PosChanged.Moved)
    {
          if (e.PosChanged == PosChanged.Sized && e.ColumnHeaders[0].Column.Key == Column.SelectedColumnName)
          {
                  return;
          }
    
          return;
    }
    string key = e.ColumnHeaders[0].Column.Key;
    //....

    guest, 22 Декабря 2008

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

    +15.8

    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 void Discard(Answer answer)
            {
                RecordedAnswer discardedAnswer = null;
                foreach (RecordedAnswer recodedAnswer in m_recodedAnswers)
                {
                    if (object.ReferenceEquals(recodedAnswer, answer))
                    {
                        discardedAnswer = recodedAnswer;
                        break;
                    }
                }
                if (null != discardedAnswer)
                {
                    m_recodedAnswers.Remove(discardedAnswer);
                }
            }

    Прикол в том, что Answer и RecordedAnswer есть разные классы, никак не связанные наследованием, оба отнаследованы от Object

    guest, 22 Декабря 2008

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

    +71

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    <?
    if ($_SESSION['UsersPermission'] != 'admin') {?>
        <script type = "text/javascript">
            location.href = "index.php";
        </script>
    <?}

    Мега безопасная проверка на права админа

    guest, 21 Декабря 2008

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

    +14

    1. 1
    ';alert(0)//\';alert(1)//";alert(2)//\";alert(3)//--></SCRIPT>"">'><SCRIPT>alert(4)</SCRIPT>=&{}"");}alert(6);function xss(){//"

    ';alert(0)//\';alert(1)//";alert(2)//\";alert(3)//--></SCRIPT>"">'><SCRIPT>alert(4)</SCRIPT>=&{}"");}alert(6);function xss(){//"

    guest, 21 Декабря 2008

    Комментарии (4)
  9. ActionScript / Говнокод #236

    −567.3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    do {
    
    	t_year++;
    
    	Length_periods[i]++;
    
    
    } while (t_year<=Periods_end);

    А вам слабо!?

    guest, 21 Декабря 2008

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

    −41

    1. 1
    flag = bool(int(flag) - 1);

    guest, 21 Декабря 2008

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