1. Objective C / Говнокод #10290

    −66

    1. 1
    @property (nonatomic, retain) NSString *totalCount;

    Чуть глаза от такого не лопнули

    Запостил: QuickNick, 16 Мая 2012

    Комментарии (10) RSS

    • totalCount, строка ... да, у меня тоже разрыв шаблона.
      Ответить
      • В соседнем классе дату записали в строку. При рефакторинге трогать не стал, потому что лишний день пришлось бы тратить на конвертер, а такой роскоши нет.
        Ответить
        • Ну дату то ладно, а count то за что в строку? :)
          Ответить
          • Аффтар завтра это будет в моем присутствии объяснять начальству. Равно как и сваливание в один служебный класс (структуру данных) запроса, результата и отфильтрованного результата. Причем класс еще и синглтон.
            Ответить
          • Характерный почерк этого программиста при верстке структур: известны только NSString, NSArray, NSDictionary и их изменяемые потомки.

            В NSArray и NSDictionary кладутся исключительно NSString, NSArray, NSDictionary, их изменяемые потомки и структуры, описанные выше.

            Никакой, %censored%, инкапсуляции не увидеть никогда. Если в классе объявляются массивы и словари, в которых лежат данные одного типа, то вместо методов addStuff: (Stuff *) stuff, removeStuff: (Stuff *) stuff мы увидим свойства к этим словарям и массивам, с ними будет напрямую работать какой-нибудь другой класс (как правило, парсер).
            Ответить
            • Автор раньше работал со скриптовыми языками?
              Ответить
              • Со слов других счастливчиков, он кодил на C# серверную часть до того, как уйти на iOS.
                Ответить
                • Я даже на js инкапусяцию видел.
                  А ещё говорят, что basic плохому учит )
                  Ответить
          • http://govnokod.ru/9618
            Коллега выкладывал похлеще шедевр. Автор тот же.
            Ответить
            • Видел портяночку, божественный объект выдает глубоко религиозного человека.
              Ответить

    Добавить комментарий