1. Лучший говнокод

    В номинации:
    За время:
  2. PHP / Говнокод #1441

    +146

    1. 1
    return ($pkey? $pkey : true); // раньше здесь всегда возвращалось true - теперь тоже

    guest, 31 Июля 2009

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

    +148

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    class AccessorThirteen implements ArrayAccess
    {
        protected $data;
        public function __construct($data) { $this->data = $data; }
        public function offsetGet($key) { return $this->data[$key]; }
        public function offsetSet($key, $value) { $this->data[$key] = $value; }
        public function offsetExists($key) { return array_key_exists($key, $this->data); }
        public function offsetUnset($key) { unset($this->data[$key]); }
        public function __get($key) { return $this[$key]; }
        public function __set($key, $value) { $this[$key] = $value; }
    }

    guest, 28 Июля 2009

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

    +92

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    if (a > 5)
      ...
    else if (a < 5)
      ...
    else if (i == 5)
      ...
    else
      printf ("Сегодня плохой день!");

    Плохой день)))

    guest, 27 Июля 2009

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

    +148

    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
    <table cellspacing="0" cellpadding="0" role="alert" class="cf ve">
     <tbody>
      <tr>
       <td class="vj"></td>
       <td class="vi"></td>
       <td class="vk"></td>
      </tr>
      <tr>
       <td class="vi"></td>
       <td class="vh">Firebug замедляет работу Gmail, если не настроен правильно.</td>
       <td class="vi"></td>
      </tr>
      <tr>
       <td class="vf"></td>
       <td class="vi"></td>
       <td class="vg"></td>
     </tr>
     </tbody>
    </table>

    как реализованы закругленные углы у GMail в html верстке
    страшновато, зато кросбраузерность проходит

    guest, 27 Июля 2009

    Комментарии (4)
  6. Java / Говнокод #1422

    +145.5

    1. 1
    2. 2
    String labOrderOrMrnParam = (null == order)
             ? order.getMayoAccessNumber() : order.getOrderNumber();

    Что же делать если объект - null

    guest, 26 Июля 2009

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

    +153

    1. 1
    2. 2
    3. 3
    //я не индийский кодер, просто обновляем переменные сессии, чтобы не экспайрились
    $_SESSION['login'] = $_SESSION['login'];
    $_SESSION['authstring'] = $_SESSION['authstring'];

    guest, 24 Июля 2009

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

    +154

    1. 1
    return !( Pattern.compile("['\"`]+").matcher(query.subSequence(0, query.length())).matches());

    Шедевр проверки на запретные символы в запросе

    guest, 21 Июля 2009

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

    +134.9

    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
    // Объявлен класс GOSTDocument extends TechDocument ( ввожу в курс дела:) )
    
    public class TechDocument
    {
    
      protected TechDocument(){} //Ибо нефиг
    
      public TechDocument getDocumentA ( Type DocType )
    {
    
            TechDocument tmpl = null;
      switch (DocType)
      {
          case DOCTYPE_GOST : tmpl = (GOSTDocument) new GOSTDocument();
          break;
    // ... Тут еще CASE всякие
          default: tmpl = new TechDocument();
          break;
      }
      return tmpl;
    
    }
    
    }

    Как бы кастинг.:)

    guest, 21 Июля 2009

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

    +150

    1. 1
    if (a) b = true; else b = false;

    В реале видел. Тупил минут 5, пытаясь понять внутренний смысл этой конструкции

    guest, 16 Июля 2009

    Комментарии (4)
  11. Java / Говнокод #1357

    +89.1

    1. 1
    2. 2
    3. 3
    4. 4
    public boolean equals(Object o) {
        ErrorCode errorCode = (ErrorCode) o;
        return !(code != null ? !code.equals(errorCode.code) : errorCode.code != null);
    }

    бля. голову поломать можно

    guest, 10 Июля 2009

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