1. Список говнокодов пользователя huitka

    Всего: 7

  2. Java / Говнокод #13962

    +141

    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
    public class SimpleTest {
        class A {}
        class B extends A {};
        class C extends B {};
    
        public void doIt() {
            A a = new A();
            B b = new B();
            C c = new C();
    
            List<B> lst = new ArrayList<B>();
            lst.add(a);
            lst.add(b);
            lst.add(c);
    
            a = lst.get(0);
            b = lst.get(0);
            c = lst.get(0);
    
            List<? extends B> lstExtends = lst;
            lstExtends.add(a);
            lstExtends.add(b);
            lstExtends.add(c);
    
            a = lstExtends.get(0);
            b = lstExtends.get(0);
            c = lstExtends.get(0);
    
            List<? super B> lstSuper = lst;
            lstSuper.add(a);
            lstSuper.add(b);
            lstSuper.add(c);
    
            a = lstSuper.get(0);
            b = lstSuper.get(0);
            c = lstSuper.get(0);
        }
    }

    Какие строки вызовут ошибку компиляции?

    huitka, 16 Октября 2013

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

    +160

    1. 1
    2. 2
    if(emailUser==null || emailUser=="" || emailUser.equals("") || emailUser.equals("null") || emailUser.equals("NULL"))
        emailUser = "";

    huitka, 20 Мая 2013

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

    +63

    1. 1
    log.warn(ex.getMessage(), ex);

    huitka, 24 Декабря 2012

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

    +162

    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
    function reverseStack()
    {
    $this->stackNotation = array_reverse($this->stackNotation);
    $this->lenght = count($this->stackNotation);
    return $this->lenght;
    }
    
    function calculateNotation()
    {
    $this->result = $this->stackNotation[0];
    for($this->i = 1; $this->i < $this->lenght; $this->i++) {
    $this->j = $this->i — 1;
    switch($this->arifmeticSign[$this->j] ) {
    case ’*’:
    $this->result = $this->result * $this->stackNotation[$this->i];
    
    ...

    новое слово в пэхэпэ-оопэ.

    http://dou.ua/forums/topic/5548/

    huitka, 11 Апреля 2012

    Комментарии (22)
  6. SQL / Говнокод #9210

    −117

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    SELECT *
    FROM table1
    WHERE
    COALESCE(
      field1,
      field2,
      field3,
      field4,
      field5,
      fieldN,  
      "lol"
    )!="lol"

    huitka, 24 Января 2012

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

    −113

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    select o.*
    from (select rownum rw
               , o.*
          from (select o.* from all_tables o order by table_name) o
          where rownum < 20
         ) o
    where o.rw >= 10;

    Стандартный аналог "LIMIT 9,10" в Oracle.
    http://www.sql.ru/faq/faq_topic.aspx?fid=171

    huitka, 12 Января 2012

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

    +83

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    public String getNext() {
        try {
            return items[pointer];
        } finally {
            pointer++;
            if(pointer >= items.length) {
                pointer = 0;
            }
        }
    }

    huitka, 04 Января 2012

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