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

    +24

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    /**
      * Getter for billbackAdjustmentType 
      *
      * @return the billbackAdjustmentType instance
      */
    public BillbackAdjustmentType getBillbackAdjustmentType() {
        return billbackAdjustmentType != null ? billbackAdjustmentType : BillbackAdjustmentType.PlusBillbackAdjustment;
    }

    ...и попробуй такое найди под дебагом :)

    guest, 04 Декабря 2008

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

    +339.8

    1. 1
    2. 2
    3. 3
    4. 4
    if (result == true)
      return true;
    else
     return result;

    этпипец... из разряда индокода, только в реале

    guest, 04 Декабря 2008

    Комментарии (460)
  3. Perl / Говнокод #55

    −111.4

    1. 1
    #!/usr/blin/perl

    guest, 04 Декабря 2008

    Комментарии (72)
  4. Pascal / Говнокод #54

    −5.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
    17. 17
    18. 18
    19. 19
    function IntToMonth(NumberMonth: Integer): string;
    begin
      сase NumberMonth of
        1: Result := 'Январь';
        2: Result := 'Февраль';
        3: Result := 'Март';
        4: Result := 'Апрель';
        5: Result := 'Май';
        6: Result := 'Июнь';
        7: Result := 'Июль';
        8: Result := 'Август';
        9: Result := 'Сентябрь';
        10: Result := 'Октябрь';
        11: Result := 'Ноябрь';
        12: Result := 'Декабрь';
      else
        Result := 'Август';
      end;
    end;

    Думаю, по названию функции все понятно :)

    guest, 04 Декабря 2008

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

    +24.7

    1. 1
    str_replace("\t", "     ", $file_new);

    4страйко)

    guest, 04 Декабря 2008

    Комментарии (16)
  6. Си / Говнокод #50

    −1.5

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    void DictionaryEnumeratorFunction(char *val, void *tag)
    {
    	DictionaryEnumeratorData ***data;
    	data = (DictionaryEnumeratorData***) tag;
    
    	(**data) = malloc(sizeof(DictionaryEnumeratorData));
    	(**data)->val = malloc(0); /* O_o [комент добавлен много позднее] */
    	strcpy((**data)->val, val);
    	(**data)->next = NULL;
    	*data = &((**data)->next);
    }

    Код, забивающий в массив данные из словаря (ассоциативного массива), путём рекурсивного обхода и вызова ЭТОГО. Писалось в 3 часа ночи.
    На утро тихо матерился и переписывал всё

    guest, 02 Декабря 2008

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

    +30

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    void ListViewCtrl::SetEditableColumn(int col, bool editable)
    {
    	while(col >= static_cast<int>(editableCols_.size()))
    	{
    		editableCols_.push_back(true);
    	}
        editableCols_[col] = editable;
    }

    std::vector<bool> editableCols_;
    вектор булов используется в ListView для того чтобы указать является ли столбец редактируемым...

    p.s. польские паттерны)

    guest, 02 Декабря 2008

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

    −11.2

    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
    public static Date createDate(Integer iYear, Integer iMonth, Integer iDay) throws Exception
        {
            if ((!(iYear instanceof Integer))
                    || (!(iMonth instanceof Integer))
                    || (!(iDay instanceof Integer))
                    )
            {
                throw new Exception();
            }
    
            Date date = null;
            String year, month, day;
    
            year = iYear.toString();
            month = iMonth.toString();
            day = iDay.toString();
            try
            {
                date = new SimpleDateFormat("yyyy/MM/dd").parse(year + "/" + month + "/" + day);
    
            } catch (ParseException e)
            {
                log.warn("Date transformation failed for year, month, day:  " + iYear + ", " + iMonth + ", " + iDay);
            }
            return date;
        }

    Индусы Рулят!!!

    guest, 02 Декабря 2008

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

    +27

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    QString newText=text;               
    if (weShouldIgnoreSpaces())         
            newText.replace(QString(" "),QString("%"));
    delete modelAnswer;                                                                                     
    delete modelQuestion;                                                                                   
    modelAnswer = new QSqlQueryModel(0);                                                                    
    modelQuestion = new QSqlQueryModel(0);                                                                  
    questionOutput->setModel(modelQuestion);                                                                
    answerOutput->setModel(modelAnswer);

    Кусочек кода на C++/Qt, чтобы SQLite успевал закончить обработку прошлого запроса перед новым. Как ни странно помогало...

    guest, 01 Декабря 2008

    Комментарии (1)
  10. Си / Говнокод #46

    +30

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    void
    timerfunc(int sig)
    {
      signal(SIGALRM, timerfunc);
      TimerCount++;
      TimerCallFunc();
    }

    найдено в "примере"

    guest, 01 Декабря 2008

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