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

    −407

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    #define RETURN_CREATED_SGINGLETON_MUTABLE_ARRAY \
      static NSMutableArray* _singletonArray = nil; \
      static dispatch_once_t onceToken; \
      dispatch_once(&onceToken, ^{ \
        _singletonArray = [[NSMutableArray alloc] init]; \
      }); \
      return _singletonArray;

    Используется массив для хранения заданий. Эдакий самописный NSOperationQueue.

    Запостил: ProFFeSSoR, 23 Марта 2015

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

    • А используется это массив вот так:
      + (NSMutableArray*)dispatchedHighPriorityTaskArray {
        RETURN_CREATED_SGINGLETON_MUTABLE_ARRAY;
      }
      
      + (NSMutableArray*)dispatchedNormalPriorityTaskArray {
        RETURN_CREATED_SGINGLETON_MUTABLE_ARRAY;
      }
      
      + (NSMutableArray*)dispatchedIdleTaskArray {
        RETURN_CREATED_SGINGLETON_MUTABLE_ARRAY;
      }
      Ответить
    • SGINGLETON
      Ответить
      • Интересно кто такой ГЛЕТОН?
        Ответить
      • 10 минут под столом валяюсь от смеха.

        сгинь, глетон!

        порошок, уходи!
        Ответить
      • Гуглопереводчик подсказывает, что sging = старение (по-явански), а leton = латышский (по-румынски). Итого на яванско-румынском суржике «sging leton» означает «латышское старение».
        Ответить
        • Гугль 1я сцылка:
          >Gleton Marketing - PPC reklama I SEO optimalizace

          ППЦ реклама.
          Чел ненавидит сеошников, очевидно же.
          Ответить
          • Mountain Gleton, Nimba, Liberia. Latitude: 7.5239°, Longitude: -8.6594°.

            Gleton Avenue (Hove, United Kingdom). 50.846807, -0.198129.

            Эглето́н (фр. Égletons, окс. Aus Gletons) — коммуна во Франции, находится в регионе Лимузен.

            И, наконец:

            Сын Глетон

            Ужасная судьба, постигшая этот вид до сих пор повергает историков в ужас, маленьких детей в кому, а беременных женщин к преждевременным родам. Единичная мутация одного из Шаблонов (предположительно одного из сыновей Глетона) привела к возникновению этого вида. Полученный экземпляр обладал удивительной живучестью, дружелюбием и лёгкостью в обращении. Но к сожалению недостаток этого вида определили значительно позже, когда задались целью разведения особей. Оказалось, что особь упорно не хочет размножаться, не помогали даже заграничное херманское порно. Была назначена громадная денежная премия селекционеру, который первые сумеет найти способ увеличении популяции этих капризных зверьков.

            Классификация по ГаФу: Sin Gleton.
            Родственные виды: нет, и не предвидится.


            Последнее из Абсурдопедии.
            Ответить
            • >что особь упорно не хочет размножаться, не помогали даже заграничное херманское порно. Была назначена громадная денежная премия селекционеру, который первые сумеет найти способ увеличении популяции этих капризных зверьков.

              Понятно чего они сгинули.
              Ответить
          • Глето́ны (англ. gletone от glue — клей[4] и tone — оттенок[8]) — элементарные частицы, являющиеся причиной взаимодействия глюков.

            Говоря техническим языком, глетоны — это векторные гипертекстовые синглетоны, непосредственно отвечающие за сильное цветовое взаимодействие между глюками в жабовой женерикодинамике (ЖЖД). В отличие от нейтральных макросов в крестоблядксой шаблонодинамике (КШД), глетоны сами несут цветовой заряд подсветки синтаксиса и, таким образом, участвуют в сильных взаимодействиях (холиварах), а не только переносят их. Глетон обладает способностью делать это, так как он несёт в себе цветовой заряд, будто разработчик нюхал забористый клей, тем самым взаимодействуя с самим собой, что делает ЖЖД значительно более сложной для понимания, чем КШД.
            https://ru.pediwikia.org/wiki/Глетон
            Ответить
            • Охуенный закос, сначала думаешь тупо с вики спёр начинается так научно и разметка, и пруфы, и ссылки.
              Правда потом идёт такое, словно мозг автора отходит после вореционных инъекций и сильнодействующей мелкой психозы.
              Ответить
              • > словно мозг автора отходит после вореционных инъекций
                Мне кажется, многое осталось от исходной статьи. Я совсем мало слов заменил/дописал, это всё забористая физика элементарных частиц.
                Ответить
    • А что здесь такого? Меня самого посещала почти такая же идея. Только я хотел сделать типа наследуемый синглтон. define такой же как у вас, только не просто кодом, а функцией с кодом.
      Или предложите другой вариант наследуемого синглтона
      Ответить
    • Что за чушь?! И кто вам сказал, что это имеет отношение к NSOperationQueue? Не позорьтесь
      Ответить

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