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

    −95

    1. 1
    [dic setObject:[NSNumber numberWithInt:TWITTER] forKey:@"source"];

    Как можно простые вещи сделать сложными.
    Эквивалентно: dict[@"source"] = @(TWITTER);

    Запостил: Dmitriy, 03 Января 2014

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

    • Врачи говорят, что сахар в больших количествах вреден.
      Ответить
    • Литералы не панацея от говнокода, а иногда даже очень наоборот.
      Ответить
    • насколько я знаю, предложенный синтаксис появился в objc не так уж и давно, так что не говнокод.
      Ответить
      • админ, забаньте ботов.
        Ответить
        • Где они???
          Ответить
          • http://govnokod.ru/user/5798/codes
            Ответить
            • бомбанул
              Ответить
              • Ох, так можно же всех своих недругов смыть!

                PS: Не верьте одному боту на слово.
                Верьте
                1)Lure Of Chaos
                http://govnokod.ru/user/1538
                2)bormand
                http://govnokod.ru/user/5528
                3)roman-kashitsyn
                http://govnokod.ru/user/3818
                4)defecate-plusplus
                http://govnokod.ru/user/4442
                pss:Мне верить нельзя, так что не знаю каким образом подтвердить мой список. Возможно все мои боты.
                Ответить
                • Кхе. Я тоже из плоти и крови
                  Ответить
                  • Я назвал относительно стариков и относительно вменяемых. Они не будут делать гадости. Я помню регистрацию каждого из них. А ты кто такой? Я тебя не регистрировал.
                    Ответить
                    • > Они не будут делать гадости.
                      А откуда ты знаешь, что под анонимбом постил goatse не один из нас? Как настоящий параноик ты не должен отбрасывать и такой вариант ;)
                      Ответить
                      • Да не отбрасываю я такой вариант. Я как настоящий параноик даже не советую тебе отбрасывать вариант что ты - это дефекейт плюс плюс. Просто у тебя расщепление личности и ты не помнишь как входишь под другим аккаунтом. Но должны быть те, кому можно доверять, иначе наступит анархия и ботоубийствобратоубийство. Следующим ником может Стретор напишет Романа. Я не против если ты сидишь под учеткой стретора. Но есть понятие личной учетки даже у последних ботоводов. Пускай ты под ботом стретора творишь гадости. Но ты достаточно вменяем, чтобы не разрушать авторитет своей личной учетки Борманда, поэтому считай что я доверяю твоей личности и не рушимому до сели авторитету твоей учетки. Как и тех людей, что назвал выше. А на тот случай если кто-то из вас четверых внезапно сьедит с катушек - есть ещё трое. Считай что я выбрал среди зол наименьшее зло, если тебе кажется мой выбор не надежным. К сожалению во время реального управления часто приходиться выбирать среди не идеальных звеньев самые оптимальные. Кстати, четверо делегатов среди названных мной в порядке моего доверия им.
                        Ответить
                        • Борманд и Дефекейт - не один и тот же человек. И не нужно приплетать сюда меня - я тоже под 1 учеткой сижу, других нету.
                          Ответить
                          • Это были примеры возможного. Просто Борманд и на молоко дует. Показываю ему, что ведь можно и больше дуть, раз он такой максималист.
                            Ответить
                            • Это я вообще все к чему? Прежде чем бомбить по первому предложению от рандомного человека\бота пусть Страйко выслушает подтверждения хотя бы от пары старых адекватов из списка и дальше уж пусть принимает решение бомбить или не бомбить.
                              Ответить
                              • Из всех участников только тебе припекло. У меня смутные подозрения.
                                Ответить
                                • Ты знаешь, сколько я не пытался защищать кого-то - прилетало обязательно ко мне по щам. Однажды я перестану это делать наверное... Я устал...

                                  Меня греет надежда, что я защитил кого-то из нас... Быть может тебя...
                                  Ответить
                                  • Все может быть. Я авансом тебе благодарен тогда.
                                    Ни одно доброе дело не остается безнаказанным
                                    Ответить
                        • лишп, отчего не сидишь под оригинальным ником? слишком уж палевно?

                          кстати, приоткрою завесу, я, борманд и с недавних пор роман - все очевидные боты пушкова

                          а сам пушков - злой тарас из злой параллельной крестоблядской вселенной
                          Ответить
                          • ты хотел сказать петушков?

                            Я думал это наша вселенная злая и крестоблядская
                            Ответить
                          • > лишп, отчего не сидишь под оригинальным ником? слишком уж палевно?


                            Что, злишься, что ты последний в списке доверенных людей? Я тебе больше скажу, я ещё думал, включать тебя в список или не включать, в отличии от предыдущих трех адекватов из списка.

                            Крестушок не может быть адекватным. А если сейчас выглядит адекватным, то потом обязательно съедет. Уже много раз видел как периодически они съезжают в Москву
                            Ответить
                            • фу какой ты
                              толкаешь меня на питон, хрен тебе

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

                                      аутлук - это вещь
                                      но мне ещё дохуя чего делать на работе, ты не переживай
                                      Ответить
                                      • в каких языках варишься теперь?
                                        Ответить
                                        • кроме общего управления (биг пикчя), т.к. дефицит кадров, на моих плечах вся рахитектура + весь оракл (схема, sql, pl/sql, пацанские оптимизации) + разруливание технологических вопросов по жабе и js
                                          Ответить
                                  • Одного забрали у нас прямо с работы. Порядка пяти движкописателей на гейдеве признались, что их тоже забирали или пьют лекарства. Некоторые из движкописателей уже просто не могут признаться. Просто пишут бессвязный бред и их переодически банят.
                                    Ответить
                                    • гейдев умиротворяет
                                      Ответить
                                      • не смешно между прочим. такая статистика делает мне страшно за себя
                                        Ответить
                                        • > такая статистика делает мне страшно за себя
                                          Но ты же движок пока не пишешь? Так что чего тебе бояться ;)
                                          Ответить
                                        • ты работаешь там же, где 3 года назад обитался?
                                          если да, то как там с работой? хватает?
                                          Ответить
                                          • работы хватает. к тебе не пойду
                                            у меня тут есть не законченные дела просто
                                            Ответить
                                            • да мне просто интересен сам процесс - а как закончишь - приезжай
                                              если пазл сложить - геймдев, движки на крестах, не москва (не буду всем говорить где именно) - вами там из столицы кукловодят или вы самостоятельны? как вообще, жить можно?
                                              Ответить
                                              • самостоятельно, не кукловодят. жить можно, но сложно в плане денег :(
                                                ладно, не дави на больную мозоль.
                                                Ответить
                                          • Вообще почему даже на говнокоде ищешь сотрудников? Неужели не идут. Не верю. Только если у вас там не копейки платят
                                            Ответить
                                            • что значит даже
                                              блять, попробуй потрать свое драгоценное время на собеседования, адекватных людей с которыми хоть можно говорить о чем-либо реже чем один на десяток

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

                                                Я пока никого не собеседовал никогда, так что подтвердить или опровергнуть твое утверждение не могу. Ну а гуглить на эту тему мне как-то лень сейчас.
                                                Ответить
                                                • > Я пока никого не собеседовал никогда
                                                  я собесодовал кучу жабо-, похапе-, с/с++- программистов, дефекейт дело говорит.
                                                  Иногда такое от кандидатов узнаёшь, волосы седеть начинают...
                                                  Ответить
                                                  • Такое чувство, что работаю в дыре после твоих слов...
                                                    Ответить
                                                  • Особенно если спросишь у них про параллелизм и ООАиП. две самые плодотворные темы.
                                                    Ответить
                                                    • > ООАиП
                                                      Фу, как много букв. Аббревиатуры заставляют рыдать по ночам.
                                                      Ответить
                                                    • > ООАиП
                                                      Я бы не ответил, и провалил собеседование. Что это вообще за хуйня?
                                                      Ответить
                                                      • подозреваю, что объектно-ориентированный анализ и проектирование
                                                        Ответить
                                                      • наука о том, как писать сингтоны и правильные ооп костыли
                                                        Ответить
                                                        • > как писать сингтоны
                                                          Так все-таки эта наука рассматривает как их писать или для чего они нужны? :)
                                                          Ответить
                                                          • Все и сразу. И еще UML и RUP (унифицированный процесс разработки программного обеспечения)
                                                            Ответить
                                                  • > Иногда такое от кандидатов узнаёшь, волосы седеть начинают...

                                                    Расскажешь нам пару историй?
                                                    Ответить
                                                    • > Расскажешь нам пару историй?

                                                      Самое яркое воспоминание:
                                                      Сишный код, объявлен статический массив интов, нужно обойти его, используя только один указатель p. Дошли до того, как проверить, не вышли ли мы за границу.
                                                      Ответ: проверять в цикле, не перестал ли sizeof(*p) быть равен sizeof(int). Если перестал, значит, массив кончился, и началось что-то другое. Да у нас типизированная память!

                                                      Кандидатъ полтора года писал на чистой сишке какие-то несложные закрытые дрова под линупс.
                                                      Ответить
                                                      • > не перестал ли sizeof(*p) быть равен sizeof(int)
                                                        А если перестал, то страшно перепугаться, выдать ошибку "шеф, все пропало", и завершить работу...

                                                        > Дошли до того, как проверить, не вышли ли мы за границу.
                                                        Ну вообще говоря никак, если у нас есть только указатель. Либо отдельно размер передавать (но это уже не только указатель), либо терминатор, либо юзать аллокаторозависимые трюки, которые на статике один хрен не работают... Я даже хз если честно, как решить эту задачу, если дан только указатель на статический нетерминированный массив... Еще одно собеседование я провалил ;(
                                                        Ответить
                                                        • статический массив же

                                                          его размер даже компилятору известен
                                                          Ответить
                                                          • > статический массив же
                                                            > его размер даже компилятору известен

                                                            >> используя только один указатель p
                                                            Т.е. нам дан только один указатель на начало массива. Или я условие неправильно понял, и все-таки прокатит какое-нибудь
                                                            for (int *p = a; p < a + sizeof(a)/sizeof(*a); ++p)
                                                            UPD: Да, походу я неправильно понял условие, и sizeof массива юзать все-таки можно.
                                                            Ответить
                                                            • > for (int *p = a; p < a + sizeof(a)/sizeof(*a); ++p)
                                                              UPD: Унифицированно-крестоодинадцатиблядски:
                                                              for (auto p = std::begin(a); p != std::end(a); ++p) {
                                                                  // do something with *p
                                                              }
                                                              Ответить
                                                              • > for (auto p = std::begin(a); p != std::end(a); ++p) {
                                                                UPD: Да что я блин парюсь то, раз уж 11 кресты юзаем, то банальнейшее:
                                                                for (int item : a) {
                                                                    // do something with item
                                                                }
                                                                И массив обойдён ;)
                                                                Ответить
                                                      • >>Ответ: проверять в цикле, не перестал ли sizeof(*p) быть равен sizeof(int).

                                                        Капитан, у нас карта кончилась....
                                                        Ответить
                                              • Тут 3,5 человека, разбросанных по всему миру.

                                                >что тут уровень гораздо выше среднего
                                                Выше практиканта?
                                                Ответить
                              • >толкаешь меня на питон, хрен тебе

                                какая интересная фраза
                                Ответить
                                • лишп вспоминал тернии бытия известного крестомученика, который оступился, и его в итоге сожрала змея
                                  Ответить
                                  • > в итоге сожрала змея

                                    Такова судьба. Кого-то жаба проглотила, кого-то питон, а кто-то засел за решетку...

                                    Истинных крестиан все меньше и меньше...
                                    Ответить
                                    • кто то в рубиновой шахте, кто то вообще ушел из это мира к большому хаски

                                      и только царь как и сидит на витамине C


                                      P.S Предпочитаю не "сел за решетку", а "ушел в тональность до диез"
                                      Ответить
                • Моих личных ботов не убивайте. Я ими не пользуюсь, но они дороги мне как память.
                  Ответить
                • Ты действительно такой тупой, или только прикидываешься? Одмин милостиво дал тебе шанс начать сначала, а приори, без гоатсе и вайпа.
                  Ответить
                  • > без гоатсе и вайпа
                    Ответить
                    • Коли сие намекъ на мое тъмное бытие дней минувшихъ, то надобно сказать, что я уже всталъ на путь истiны. К тому же дурной примеръ бываетъ заразитъленъ. Вообще, я считаю, нужно запилить на сайтъ сборщикъ мусора, какъ въ решетчатыхъ сяхъ.

                      минуснул не я.
                      Ответить
                      • А че сразу как в сях? Давай как в краткоговоре, рубиках или модуле
                        Ответить
                        • >>краткоговоре, рубиках или
                          smalltalk - это не краткоговор, это "тихий/приглушенный разговор"
                          Ответить
                  • упс, это я не тебе, мне показалось, что пишет анонимб. сорри.
                    Ответить
                    • Да не переживай. Перед кем ты извиняешься и на каком ресурсе? Ну и пока ни кто ещё не доказал, что я не анонимб.
                      Ответить
                • Приготовьтесь. Сейчас боты заминусуют мой пост, тк они не в списке доверенных. Включите минусосниффер и всех ботов удаляйте.
                  Ответить
              • >бомбанул
                И у кого-то от этого знатно бомбануло! :)
                Ответить
            • Но там же пусто.
              Ответить
      • Не бросай нас больше! :)
        Ответить
        • Он не ответит.
          Ответить
        • Хорошо, мой друг
          Ответить
          • Ты пришел раздать подарки на рождество?
            Скажи честно, ты - Иисус?
            Ответить
            • Он был тут так давно, что скорее не знает что значит зеленый или не помнит. Так что не вводи человека в конфуз.
              Ответить
              • Сей часъ поведаю вамъ думку свою, что тяготитъ меня уже достатно времени: если даже у самого преподобного Одмина id==2, то кто же былъ первымъ, кто, я спрашиваю, милостивые государи?
                Ответить
          • Ну вот..
            Ответить
    • Использование нотации, которая вам просто не нравится, само по себе говнокодом не является.
      Ответить
      • Ух ты. Первый комент по теме?
        Ответить
        • Дааа.... А хотя нет тиринок уже сказал что злоупотреблять синтаксическим сахаром плохо, а в обжективси так темболее.
          Ответить

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