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

    −108

    1. 1
    2. 2
    3. 3
    while([item retainCount] > 1) {
        [item release];
    }

    тут правда objective-c, а не c, но смысл в том, что человек поборол утечки памяти

    Запостил: psychos, 23 Июля 2010

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

    • Вот ты мне щас сообщил, что я очень тупой, потому что не понимаю языки кроме тех, которые "учил в шараге". Черт, мненипоняяяяяятно(
      Ответить
      • Аналогия для MS и COM.

        IUnknown pUnk;
        pOuther->QueryInterface(IID_IUnknown, &pUnk);
        ...
        while(pUnk->Release());
        Ответить
        • Издеваешся? Загнобили бля. Релиз чего? И чем это было залочено чтобы релизить?
          Ответить
    • То есть товарищ как-бы игнорирует то, что другие объекты могут все еще пользовать item, и, при необходимости, - делать ему релиз, который будет особенно полезен для остального кода при насильственно установленном в единицу retainCount.

      Знает ли этот милый человек про авторелиз и генздение его пулов?

      Говнокод зачетен. Реквестирую раздел обжектив си и тонны яблочного быдлокода!
      Ответить
      • человек знает про то как надо делать, но искать что еще заритейнило объект в куче другого говнокода было лень.
        Ответить
        • давайте поговорим о том, является ли хак говнокодом.
          Ответить
      • Удваиваю. Если учесть упрощенный язычок и SDK всего за сто баксов, обильно унавоженным обещает быть.
        Ответить
        • Удваивать надо на реформале.
          Ты называешь обжектив си упрощенным язычком? Что ты про него знаешь? Откуда инфа про СДК за сто баксов? Сотку стоит девелопер акаунт с плючшками на год. А сдк - бери да пользуйся.

          Пропериальность и закрытость платформы, а так же NDA не способствуют прорыву канализации. А жаль.
          Ответить
          • «Удвоил. Можно было бы без ложной скромности и прямую ссылку дать.»
            http://govnokod.reformal.ru/proj/govnokod?ia=74538

            а вообще этот реформал херовато работает
            Ответить
          • > Ты называешь обжектив си упрощенным язычком? Что ты про него знаешь?
            Для прикладников-шароварщиков Apple понадобился свой V̶B ̶ C# с GC и интроспекцией и вот он 2.0, к тому же для полного счастья позволяет компилить сишную копипасту из интернетов с минимумом правки. С каноничным не знаком.

            > Откуда инфа про СДК за сто баксов?
            > Сотку стоит девелопер акаунт с плючшками на год. А сдк - бери да пользуйся.
            И отлаживать на устройстве можно, вот круто! Ну ты понял, эмулятор на халяву, а реальная разработка - сотка.

            > Пропериальность и закрытость платформы, а так же NDA не способствуют прорыву канализации.
            Если не рассматривать возможную варезность запощенных сниппетов, то из закрытости следует другое. «Проприетарность» означает что у каждой обезьянки есть велосипед который она изо всех сил собирала по всяким форумам. Быдлокодерская ориентированность апплевских программ гарантирует это
            Ответить
            • давай уже как-нибудь определимся:
              objC in general
              objC + iPhone
              objC + MacOs
              Ответить
          • > и потом было бы классно, если бы ты сделал это из под своего аккаунта.
            увидев дабл-пост на реформале, почувствовал прилив жалости и скопипастил текст, в будущем прошу не задавая глупых вопросов брать аккаунт и делать самостоятельно
            Ответить
            • один клик - дабл пост. как и у тебя.
              этот реформал херовато работает ©

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

                PS: re: objC - по-моему, всем похуй
                Ответить
                • крутится он там как сумасшедший.

                  на objC всем определенно похуй.
                  Ответить

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