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

    Всего: 3

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

    +1

    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
    when {
                    (defaultCurrency != null) -> {
                        when {
                            (currenciesList == null) -> {
                                currenciesList = mutableListOf(defaultCurrency)
                            }
                            (currenciesList?.isEmpty() == true) -> {
                                currenciesList?.add(defaultCurrency)
                            }
                            else -> {
                                if (currenciesList?.contains(defaultCurrency) == false) {
                                    defaultCurrency = currenciesList?.first()
                                }
                            }
                        }
                    }
                    else -> {
                        when {
                            ((currenciesList == null) || (currenciesList?.isEmpty() == true)) -> {
                                throw IllegalArgumentException("Default currency and list of currencies from terminal configuration are empty")
                            }
                            else -> {
                                defaultCurrency = currenciesList?.first()
                            }
                        }
                    }
                }

    Интерн сражается со скобочками.

    peanutwolf, 01 Февраля 2019

    Комментарии (81)
  3. Java / Говнокод #23089

    0

    1. 1
    2. 2
    if("".equals(task.getGeneralValue("changetmsid")) == false)
            return;

    Быстрая и надежная проверка

    peanutwolf, 31 Мая 2017

    Комментарии (13)
  4. Си / Говнокод #19905

    −46

    1. 1
    2. 2
    3. 3
    4. 4
    if ((uint8)(len = *tpl++)>247)
                len = ((uint8)len&7)<<8|*tpl++;
            if (((tagattr && pval && taglen && ((tagattr&tattrZeroTerminated)?(*pval/*strlen(pval)*/!=0):((tag == 0x5F34)?(*pval != 0xFF):(*pval||taglen>1&&memcmp(pval,pval+1,taglen-1)))))?1:0) ^ (ch==2?1:0))
                tpl += len;

    уже три года работает безошибочно

    peanutwolf, 29 Апреля 2016

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