1. 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)
  2. Swift / Говнокод #23684

    0

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

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

    wwweshka, 29 Января 2018

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

    0

    1. 1
    2. 2
    3. 3
    4. 4
    /**
     Константа
     */
    private static let dateFormat = "dd.MM.yy_HH.mm.ss"

    Комментарий от бога.

    wwweshka, 29 Января 2018

    Комментарии (22)
  4. Python / Говнокод #23682

    +1

    1. 1
    OrderedDict().fromkeys(['key1', 'key2', 'key3'], [])

    Снова сел на грабли с изменяемыми объектами

    syoma, 29 Января 2018

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

    +1

    1. 1
    https://habrahabr.ru/post/347688/

    Ученые выяснили, что плюсы медленнее си.

    g0cTb, 28 Января 2018

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

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    {
        ...,
        formatPrice (amount) {
          return amount
        },
        ...
    }

    Минималистично насрали

    SToRm1k, 26 Января 2018

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

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    Прошёл по рекламной ссылке на дурацкий гуглосервис.
    Оценивает отзывчивость сайтов.
    https://testmysite.withgoogle.com
    
    vk.com по результатам теста грузится 7 секунд и теряет на этом 26% клиентов.
    govnokod.ru грузится меньше, чем за три секунды, и никого не теряет.
    (при этом на скрине предательски маячит поехавшая из-за длинных ссылок верстка)
    
    Для чего нужны такие тесты?

    vistefan, 26 Января 2018

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

    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
    switch (sy->type) {
    if (0) case RTLIL::ST0: f << stringf("low ");
    if (0) case RTLIL::ST1: f << stringf("high ");
    if (0) case RTLIL::STp: f << stringf("posedge ");
    if (0) case RTLIL::STn: f << stringf("negedge ");
    if (0) case RTLIL::STe: f << stringf("edge ");
        dump_sigspec(f, sy->signal);
        f << stringf("\n");
        break;
    case RTLIL::STa: f << stringf("always\n"); break;
    case RTLIL::STg: f << stringf("global\n"); break;
    case RTLIL::STi: f << stringf("init\n"); break;
    }

    Не видел ещё тут такого. Новый вид гоатсеуту.
    Нашел тут:

    https://tinyurl.com/y8eov5pc // https://www.reddit.com/r/cpp_questions/comments/7swqbp/if_0_case/
    Исходник:
    https://tinyurl.com/ybtoqeon // https://github.com/fabiensanglard/xrick/blob/239d213f01be8d0086c449080ce61bde8dcad7b4/src/data.c#L189

    Xom94ok, 25 Января 2018

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

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    const a = {
      num: 0,
      valueOf: function() {
        return this.num += 1
      }
    };
    const equality = (a==1 && a==2 && a==3);
    console.log(equality); // true

    https://habrahabr.ru/company/ruvds/blog/347530/
    Ой блять пиздец, школьники продолжают открывать новые горизонты
    В любом языке так можно
    https://ideone.com/3uTiAL

    cykablyad, 25 Января 2018

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

    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
    /*
     * Returns 1 if filename has .zip extension.
     */
    static int
    str_zipext(char *name)
    {
    	int i;
    
    	i = strlen(name) - 1;
    	if (i < 0 || name[i] != 'p' && name[i] != 'P') return 0;
    	i--;
    	if (i < 0 || name[i] != 'i' && name[i] != 'I') return 0;
    	i--;
    	if (i < 0 || name[i] != 'z' && name[i] != 'Z') return 0;
    	i--;
    	if (i < 0 || name[i] != '.') return 0;
    	i--;
    	if (i < 0) return 0;
    	return 1;
    }

    https://github.com/fabiensanglard/xrick/blob/239d213f01be8d0086c449080ce61bde8dcad7b4/src/data.c#L189

    j123123, 25 Января 2018

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