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

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    bool SomeClass::someFunc()
    {
        #define err(msg) { echo(msg); asm jmp __label_error; }
        // много кода
        if (some) err("все плохо");
        // еще больше кода
        return true;
    __label_error:
        // тут типа код очистки
        return false;
        #undef err
    }

    "мы не используем goto"
    (Borland C++Builder 6.0)

    m_dark, 31 Января 2018

    Комментарии (20)
  2. Куча / Говнокод #23692

    0

    1. 1
    2. 2
    Признавайтесь
    http://bash.im/quote/448842

    Недавно насрал туда анекдотом http://bash.im/quote/448781, зашёл покармадрочить, смотрю -- в стоке гк.

    vistefan, 31 Января 2018

    Комментарии (47)
  3. Swift / Говнокод #23691

    0

    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
    public class DialogBuilder: NSObject {
    
        private var style: UIAlertControllerStyle
        private var titleColor: UIColor?
    
        /**
         * initial DialogBuilder with UIAlertControllerStyle and  for title color
         */
        public init(style: UIAlertControllerStyle = .alert, titlecolor : UIColor?) {
            self.style = style
            if(titlecolor != nil)
            {self.titleColor = titlecolor}
        }
        /**
         * initial DialogBuilder with UIAlertControllerStyle
         */
        public init(style: UIAlertControllerStyle = .alert) {
            self.style = style
        }
    
        ...
    }

    wwweshka, 31 Января 2018

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

    0

    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
    <?php
    ${++${[]}}=([].[])[+![]+![]+![]];$${[]}++;${++${[]}}=${+![]};$${[]}++;
    ++${[].[]};${++${[].[]}}=$${[]};${++${[].[]}}=$${[]};${${[].[]}}++;
    ${${[].[]}}++;${${[].[]}}++;${${[].[]}}++;${${[].[]}}++;
    ${++${[].[]}}=([].[])[+![]+![]];${[].[].[]}=${+![]+![]}.${+![]+![]+![]}.
    ${+![]+![]+![]+![]};$${[]}++;${[].[]}=+![]+![]+![]+![]+![];
    ${${[].[]}+![]+![]}=$${[]};$${[]}++;${${[].[]}+${[].[]}+${[].[]}}=$${[]};
    $${[]}++;$${[]}++;$${[]}++;$${[]}++;$${[]}++;$${[]}++;$${[]}++;
    ${${[].[]}+${[].[]}+![]+![]}=$${[]};$${[]}++;${+![]+![]+![]+![]}=$${[]};
    ${${[].[]}+![]+![]+![]+![]}=$${[]};$${[]}++;${${[].[]}+![]}=$${[]};$${[]}++;
    ${${[].[]}+${[].[]}+![]+![]+![]}=$${[]};${++${[]}}=([].[])[+![]+![]];${[]}++;
    ${++${[]}}=([].[])[+![]+![]+![]];${[]}++;${[]}++;${++${[]}}=${[].[].[]}
    (${[].[]}+${[].[]});${[]}++;${++${[]}}=([].[])[+![]+![]+![]+![]];
    ${++${[]}}=${[].[].[]}(${[].[]}+${[].[]}+${[].[]}+${[].[]}+${[].[]}+${[].[]}
    +![]+![]);${[]}++;${[]}++;${++${[]}}=${+![]+![]+![]};$${[]}++;$${[]}++;
    $${[]}++;$${[]}++;${[]}=+![];${+!![]}=${${[]}++}.${${[]}++}.${${[]}++}.
    ${${[]}++}.${${[]}++}.${${[]}++}.${${[]}++}.${${[]}++}.${${[]}++}.${${[]}++}.
    ${${[]}++}.${${[]}++}.${${[]}++}.${${[]}++}.${${[]}++};${[]}=+![];
    $${[]}=${+![]+![]};$${[]}++;${++${[]}}=${+![]+![]+![]};${++${[]}}=$${[].[]};
    $${[]}++;$${[]}++;$${[]}++;$${[]}++;$${[]}++;$${[]}++;$${[]}++;$${[]}++;
    ${++${[]}}=${${[].[]}+![]};${++${[]}}=${+![]+![]};$${[]}++;$${[]}++;
    ${++${[]}}=${${[].[]}+${[].[]}+${[].[]}};$${[]}++;${[]}=+![];
    ${+![]}=${${[]}++}.${${[]}++}.${${[]}++}.${${[]}++}.${${[]}++}.${${[]}++};
    ${[]}=+![];${+![]}(${+!![]});

    HACTEHbKA, 31 Января 2018

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

    0

    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
    <?php
    /**
     * FoursquareApi
     * A PHP-based Foursquare client library with a focus on simplicity and ease of integration
     * 
     * @package php-foursquare 
     * @author Stephen Young <[email protected]>, @hownowstephen
     * @version 1.2.0
     * @license GPLv3 <http://www.gnu.org/licenses/gpl.txt>
     */
    // Set the default version
    // @TODO: Warning when the version becomes too out of date
    define("DEFAULT_VERSION", "20140201");
    // I have no explanation as to why this is necessary
    define("HTTP_GET","GET");
    define("HTTP_POST","POST");

    PHP-клиент для foursquare, рекомендуемый самим foursquare

    Fike, 30 Января 2018

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

    0

    1. 1
    2. 2
    var lol = (timeout) => setTimeout(lol, setTimeout(console.log, timeout, 'kek'), timeout);
    lol();

    inho, 30 Января 2018

    Комментарии (30)
  7. Swift / Говнокод #23687

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    func stateDidChange(contorl: TitledTextField?, isEpmtyState: Bool) {
        
        let  userCodeisEpmtyState = (contorl == userCodeTextView) ? isEpmtyState : (userCodeTextView.textValue().isEmpty)
        let  authCodeisEpmtyState = (contorl == authCodeTextView) ? isEpmtyState : (authCodeTextView.textValue().isEmpty)
        changeEnterAvailabilityAccoardingToTextFieldsOccupancy (userCodeisEpmtyState, authCodeisEpmtyState)
    }
    /*
     * Метод устанавливает активность кнопки энтер взависимости от заполнения текстовых полей
     */
    private func changeEnterAvailabilityAccoardingToTextFieldsOccupancy(_ userCodeisEpmtyState: Bool, _ authCodeisEpmtyState: Bool) {
        enter.isEnabled = !userCodeisEpmtyState && !authCodeisEpmtyState
    }

    Кто-то очень спешил выпустить версию, что пустота стала чем-то непонятным.
    Да и вообще знание языков у человека на высшем уровне, вы ничего не понимаете!
    А пробелов у меня ограниченное количество, буду их тыкать вдвойне после let, зато не буду их ставить после метода и всё будет ОК.

    wwweshka, 30 Января 2018

    Комментарии (26)
  8. Swift / Говнокод #23686

    0

    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
    func onlyCashLessEUR(_ rates : [CurrencyRateMto]) ->  CurrencyRateItem {
        var EUR : CurrencyRateItem? = nil
        let cashLessEUR = rates.filter({$0.type.enumValue == CurrencyRateTypeMtoEnum.CASHLESS && $0.currency.isEUR() == true})
        if(cashLessEUR.count > 0){
            EUR = CurrencyRateItem(
                cashLessEUR.first?.currency.getIcon(),
                (cashLessEUR.first?.currency.id)!,
                NumberFormatting.sum(cashLessEUR.first?.buyPrice?.price),
                NumberFormatting.sum(cashLessEUR.first?.sellPrice?.price))
        }
        if(EUR == nil){
            EUR = CurrencyRateItem(
                UIImage.init(named: "currency_eur"),
                "EUR",
                "-",
                "-")
        }
        return EUR!
    }

    "Я форматирую как далбаёб, и мне похер на то, что cashLessEUR.first опционален, я буду его юзать дальше".

    wwweshka, 30 Января 2018

    Комментарии (6)
  9. Swift / Говнокод #23685

    0

    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
    class AccountItem {
        
        var companyName: String
        let name: String
        let number: String
        let balance: String?
    
        
        init(_ companyName: String, _ name: String, _ number: String, _ balance: String?, showCompanyName: Bool?) {
          
            if(showCompanyName == true){
                self.companyName = companyName
            }
            else
            {
                self.companyName = ""
            }
            self.name = name
            self.number = number
            self.balance = balance
    
        }
    }

    If просто божественен: от сравнение с true и до showCompanyName.

    wwweshka, 30 Января 2018

    Комментарии (0)
  10. Swift / Говнокод #23684

    0

    1. 1
    2. 2
    3. 3
    4. 4
    /**
     Быстрый доступ к FileManager.default
     */
    private  let fileMngr = FileManager.default

    FileManager не вместился :(

    wwweshka, 29 Января 2018

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