1. C++ / Говнокод #740

    +146.4

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    for (int i = (orientation == Qt::Horizontal ? x : y); i < x+size; ++i)
        addPipe(orientation == Qt::Horizontal ? i : x, 
                orientation == Qt::Horizontal ? y : i, 
                orientation == Qt::Horizontal,
                orientation == Qt::Horizontal,
                orientation != Qt::Horizontal,
                orientation != Qt::Horizontal,
                randomRotation);

    guest, 18 Марта 2009

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

    +142

    1. 1
    2. 2
    3. 3
    if ('' == trim($params['password'])) {
        echo 'Password cannot be empty';
        ..............

    проверка на пустоту

    guest, 18 Марта 2009

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

    +139

    1. 1
    2. 2
    3. 3
    >?php
    echo; print"hui"
    ?>

    пехепе

    guest, 18 Марта 2009

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

    +155.9

    1. 1
    2. 2
    $names = explode('_', $className);
    $fileName = join('/', $names) . '.php';

    Супер замена символов в строчке :)
    Это из куска нынче модной функции __autoload() :)

    guest, 18 Марта 2009

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

    +150

    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
    39. 39
    40. 40
    [Serializable]
        public class Key
        {
            public Key(long id, string code)
            {
                m_Id = id;
                m_Code = code;
            }
    
            public Key(long id) : this(id, null)
            {
            }
    
            public Key(string code) : this(0, code)
            {
            }
    
            public Key() : this(0, null)
            {
            }
    
            public long getId()
            {
                return (m_Id);
            }
    
            public long m_Id;
    
            public string getCode()
            {
                return (m_Code);
            }
    
            public string m_Code;
    
            public static string ToString(Key k)
            {
                return ((k == null) ? "(null)" : k.ToString());
            }
        }

    guest, 18 Марта 2009

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

    +154

    1. 1
    2. 2
    3. 3
    strlen($searchNumber) > 0 && strpos($row['to'], $searchNumber) === false && strpos($row['from'], $searchNumber) === false
    
    //strlen($searchNumber) && $row['to'] != $searchNumber && $row['from'] != $searchNumber

    проверка на равенство в ифе

    guest, 18 Марта 2009

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

    +150

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    public const char ExpMonthSeparator = ':';
    
    
    protected void BindPager()
    {
       var colon = string.Format("{0}", ExpMonthSeparator);
       /* And some lines for refactor */
    }

    Фикся очередную багу наткнулся на такую прелесть

    guest, 18 Марта 2009

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

    +151

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    //файл config.php
    $include_path = "../newincludes/";
    
    //хедер КАЖДОЙ страницы
    $include_path = "../../includes/";
    include_once($include_path."config.php");
    //а вот тут уже ни разу не тот путь!
    include_once ($inсlude_path."page-template.php");

    так прописывают пути только мудаки - и вот накуя одну и туже переменную мало того, что задавать в конфиге, так ещё и в хедере каждой страницы зафигачивать (причём чаще всего с разными значениями)?

    guest, 18 Марта 2009

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

    +109

    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
    class A{}
    class B:A{}
    class C
    {
    A EA;
    void M(A AA, decimal Key)
    {
    EA=AA;
    EA.Work();
    }
    }
    
    class D
    {
    C EC=new C();
    
    void M()
    {
    EC.M(new A());
    }
    }

    Форматирование сохранено.
    К этому прилагается такой литорический вопрос:
    EC.M(new A());
    Как тут вызвать конструктор B?

    guest, 18 Марта 2009

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

    +154.4

    1. 1
    typedef tuple< ICamera*, xtime, list< pair < IBuffer*, int > >, list< IBuffer* >, bool, map< int, string >, CArhiveWriter* > TQueryElement;

    Своё, родное...)
    В ломище было писать обычный struct, когда есть boost...))))

    guest, 18 Марта 2009

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