1. Java / Говнокод #4547

    +75

    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
    case 4096:
                                //chat message
                                tmp = new byte[4];
                                System.arraycopy(rp.getData(), 4, tmp, 0, 4); //nick length
                                int nickl = byteToInt(tmp);
                                System.arraycopy(rp.getData(), 8, tmp, 0, 4); //message length
                                int mlen = byteToInt(tmp);
                                tmp = new byte[nickl];
                                System.arraycopy(rp.getData(), 12, tmp, 0, nickl); //retrieving nick
                                String r2Nick = new String(byteToChar(tmp));
                                tmp = new byte[mlen];
                                System.arraycopy(rp.getData(), 12+nickl, tmp, 0, mlen); //message
                                String msg = new String(byteToChar(tmp));
                                System.out.println("<"+r2Nick+"> "+msg);
                            break;

    UDP чат без сервера (т.е. широковещательные UDP запросы).
    всё из той-же серии, что и мой прошлый пост

    danilissimus, 06 Ноября 2010

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

    +168

    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
    /*++
      прямое ли?
    --*/
    bool ModelCurve3D::IsStraight() const {
      return m_mathCurve ? m_mathCurve->IsStraight() : false;
    }
    
    /*++
      замкнутость
    --*/
    bool ModelCurve3D::IsClosed()  const
    {
      return m_mathCurve ? m_mathCurve->IsStraight() : false;
    }

    Замкнутый... ну знаешь, это типа как прямолинейный. И такое лежит годами. А как поправишь, еще может и регрессия случится. Ну как так можно?

    guest666, 06 Ноября 2010

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

    +193

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    /**
     * Посылает команду удалённой машине
     * перейти по указанному адресу.
     * Рекомендуется использовать вместо Header('Location: ...');
     */
    function GO( $address)
    {
         Header('Location: '.$address);
    }

    Мартин, 06 Ноября 2010

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

    +145

    1. 1
    2. 2
    3. 3
    4. 4
    foreach($new as $key => $value)
    {
    	$config[$key] = $value;
    }

    stasoft, 06 Ноября 2010

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

    +162

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    private function trailing_slash_check($str)
         {
              if ((strrpos($str, '/') + 1) != strlen($str))
              {
                   $str = $str.'/';
              }
              
              return $str;
         }

    stasoft, 06 Ноября 2010

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

    +164

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    BYTE* ptr = PreventCommand(mode,3);
    WORD chksum=this->calc_chksum((BYTE*)(ptr+2));
    ptr[4] = (char)(chksum/256 & 0xff);
    ptr[5] = (char)(chksum%256 & 0xff);
    _interface_array[0]->write(ptr,6, NULL);
    delete [] ptr;

    Формирование пакета
    На третью и четвертую строки смотреть особенно больно.

    seregakabancheg, 05 Ноября 2010

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

    +75

    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
    //...
            Hashtable somehash = new Hashtable();
    //...
    
            public String keyByValue (String value) {
                String s;
    
                    while (somehash.elements().hasMoreElements()) {
                        s = (String) somehash.elements().nextElement(); //!!!
    
                        if (s.equals(value)) { //!!!
                         return s;
                        }
                    }
                return null;
            }

    Cr0s, 05 Ноября 2010

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

    +150

    1. 1
    2. 2
    3. 3
    $stat_connect = @mysql_connect("stats.amxbans.de","amxbstats","");
    *skipped…*
    @mysql_close($stat_connect) or die(mysql_error());

    desagr, 05 Ноября 2010

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

    −158

    1. 1
    2. 2
    ParticleArray.push(new ParticleExplosion());
    var par:ParticleExplosion = ParticleArray[ParticleArray.length - 1];

    Запихнуть в массив, а потом сразу же выдернуть, чтобы с этим поработать ))

    NeonSelf, 05 Ноября 2010

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

    +165

    1. 1
    alert(( (/([^(A-z)&&(А-я)])/ || prompt.length<1 ).test(prompt('Введите Ваше имя',''))) ? 'Ошибка' : 'Принято')

    Не совсем говнокод, просто весёлый бред. Найдено здесь http://tinyurl.com/22w4b8q

    eval, 05 Ноября 2010

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