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

    Всего: 21

  2. Swift / Говнокод #20096

    −61

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    if section == 0 {
                return "Item(s) in your cart"
            } else if section == 1 {
                return String("Total tax")
            } else if section == 2{
                return String("Shipped to")
            } else if section == 3 {
                return String("Please select a payment method")
            }
            return nil

    Ладно, допустим человек не знает, что такое switch или хранение данных в массиве.
    Но зачем явно вызывать конструктор строки? Что, кто-то не поймёт, что это строка?

    gorsash, 30 Мая 2016

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

    −53

    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
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    import Foundation
    
    class UserAddress {
        
        private var ID = Int32()
        private var stateID = Int32()
        private var eavObjectID = Int32()
        private var firstName = String()
        private var lastName = String()
        private var companyName = String()
        private var address = String()
        private var address2 = String()
        private var city = String()
        private var stateName = String()
        private var postalCode = String()
        private var countryID = String()
        private var phone = String()
        
        func setID(ID: Int32) { self.ID = ID }
        func setStateID(stateID: Int32) { self.stateID = stateID }
        func setEavObject(eavObjectID: Int32) { self.eavObjectID = eavObjectID }
        func setFirstName(firstName: String) { self.firstName = firstName }
        func setLastName(lastName: String) { self.lastName = lastName }
        func setCompanyName(companyName: String) { self.companyName = companyName }
        func setAddress(address: String) { self.address = address }
        func setAddressTwo(address2: String) { self.address2 = address2 }
        func setCity(city: String) { self.city = city }
        func setStateName(stateName: String) { self.stateName = stateName }
        func setPostalCode(postalCode: String) { self.postalCode = postalCode }
        func setCountryID(countryID: String) { self.countryID = countryID }
        func setPhone(phone: String) { self.phone = phone }
        
        
        func getID() -> Int32 { return self.ID }
        func getStateID() -> Int32 { return self.stateID }
        func getEavObject() -> Int32 { return self.eavObjectID }
        func getFirstName() -> String { return self.firstName }
        func getLastName() -> String { return self.lastName }
        func getCompanyName() -> String { return self.companyName }
        func getAddres() -> String { return self.address }
        func getAddressTwo() -> String { return self.address2 }
        func getCity() -> String { return self.city }
        func getStateName() -> String { return self.stateName }
        func getPostalCode() -> String { return self.postalCode }
        func getCountryID() -> String { return self.countryID }
        func getPhone() -> String { return self.phone }
    
    }

    Java головного мозга. Писал android девелопер

    gorsash, 06 Мая 2016

    Комментарии (19)
  4. Swift / Говнокод #19936

    −59

    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
    if enabled {
                billingNameTextField.textColor = UIColor.blackColor()
                billingLasNameTextField.textColor = UIColor.blackColor()
                billingCompanyNameTextField.textColor = UIColor.blackColor()
                billingPhoneNumberTextField.textColor = UIColor.blackColor()
                billingAddressTextField.textColor = UIColor.blackColor()
                billingAddressTwoTextField.textColor = UIColor.blackColor()
                billingCityTextField.textColor = UIColor.blackColor()
                billingStateTextField.textColor = UIColor.blackColor()
                billingStateTextField.textColor = UIColor.blackColor()
                billingPostalCodeTextField.textColor = UIColor.blackColor()
                billingCountryTextField.textColor = UIColor.blackColor()
            } else {
                billingNameTextField.textColor = UIColor.lightGrayColor()
                billingLasNameTextField.textColor = UIColor.lightGrayColor()
                billingCompanyNameTextField.textColor = UIColor.lightGrayColor()
                billingPhoneNumberTextField.textColor = UIColor.lightGrayColor()
                billingAddressTextField.textColor = UIColor.lightGrayColor()
                billingAddressTwoTextField.textColor = UIColor.lightGrayColor()
                billingCityTextField.textColor = UIColor.lightGrayColor()
                billingStateTextField.textColor = UIColor.lightGrayColor()
                billingStateTextField.textColor = UIColor.lightGrayColor()
                billingPostalCodeTextField.textColor = UIColor.lightGrayColor()
                billingCountryTextField.textColor = UIColor.lightGrayColor()
            }

    Зачем использовать промежуточные переменные, когда можно написать такой большой if

    gorsash, 05 Мая 2016

    Комментарии (22)
  5. Java / Говнокод #9203

    +77

    1. 1
    if (!employees.equals("") && employees != null) {

    gorsash, 23 Января 2012

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

    +169

    1. 1
    <img onmouseover="this.style.cursor='pointer'" onmouseout="this.style.cursor=''">

    gorsash, 01 Декабря 2011

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

    +79

    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
    String [] itemmas = item.split("~");
    
    String start = "";
    String end = "";
    String task = "";
    String project = "";
    String wtype = "";
    String desc = "";
    try{
       start = itemmas[0];
    }catch (Exception e){}
    try{
       end = itemmas[1];
    }catch (Exception e){}
    try{
       task = itemmas[2];
    }catch (Exception e){}
    try{
       project = itemmas[3];
    }catch (Exception e){}
    try{
       wtype = itemmas[4];
    }catch (Exception e){}
    try{
       desc = itemmas[5];
    }catch (Exception e){}
    
    if(start==null||start.equals("null")){start="";};
    if(end==null||end.equals("null")){end="";};
    if(task==null||task.equals("null")){task="";};
    if(project==null||project.equals("null")){project="";};
    if(wtype==null||wtype.equals("null")){wtype="";};
    if(desc==null||desc.equals("null")){desc="";};

    gorsash, 21 Января 2011

    Комментарии (6)
  8. Куча / Говнокод #4626

    +131

    1. 1
    <i style="background-image: url(.......);"/>

    Взято с facebook.com
    Не знаю, какой глубинный смысл в выборе тега i для вставки картинки, который совершенно для этого не предназначен. Есть же div и span. Может это как-то нужно для отметания веб роботов, а может просто захотелось извратиться

    gorsash, 14 Ноября 2010

    Комментарии (48)
  9. Pascal / Говнокод #4575

    +103

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if Column.Field.AsInteger > 10 then
    DrawGridCheckBox(DBGrid1.Canvas, Rect, true)
    else
    DrawGridCheckBox(DBGrid1.Canvas, Rect, false)
    end;

    Классика жанра

    gorsash, 10 Ноября 2010

    Комментарии (6)
  10. Pascal / Говнокод #4558

    +106

    1. 1
    2. 2
    3. 3
    FilterKey = 'Software'+'\'+CompanyName+'\'+ApplName+'\'+ApplVersion+'\'+SettingsKey+'\'+'FilterDD';
    OrderKey = 'Software'+'\'+CompanyName+'\'+ApplName+'\'+ApplVersion+'\'+SettingsKey+'\'+'OrderDD';
    NotepadKey = 'Software'+'\'+CompanyName+'\'+ApplName+'\'+ApplVersion+'\'+SettingsKey+'\'+'Notepad';

    повторение - мать учения

    gorsash, 08 Ноября 2010

    Комментарии (15)
  11. SQL / Говнокод #3250

    −855

    1. 1
    2. 2
    3. 3
    4. 4
    where 
      DEP_ID = idDep and  ID = idOrd and  
      DEP_ID = idDep and  ID = idOrd and  
      DEP_ID = idDep and  ID = idOrd

    gorsash, 17 Мая 2010

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