Jawa / Говнокод #17695 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
int size = delete.count();
for (int i = 1; i < (size + 1); i++) {
   deleteDelegation(i);
   i--;
   if (i == 0) break;
}

Задание: надо удалить все делегированные права.

Запостил: shainek shainek, (Updated )

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

  • Хрен знает даже как назвать-то такой стиль. Йога какая-то, от мира говнокодирования.
    Ответить
    • Как это нельзя? Надо просто стрелочку развернуть в другом направлении:
      i -->
      Ответить
      • Я, 1024--, находясь в здравом уме и твердой памяти, торжественно заявляю:
        1024<--i
        1024-->i
        Ответить
                    • мне - очень.
                      Будь я бабой - пошел бы в разнос. Эх, кому девку, с которой можно поговорить о функциональщине, пообсирать кресты да плюс она еще и вкусный пловоборщ могет?
                      Ответить
                      • ага был бы на расхват. Может тебе книгу написать. а то девчонки не знаю как парней за интересовать. Беда с этими бабами.
                        Ответить
                        • сиськами же
                          ложишь на сиську котлету - и все, ты звезда общаги
                          чем меньше сиська - тем больше котлета
                          Ответить
                          • Страшное зрелище, коллега. Даже на фоне гомосексуальных фантазий некоторых здешних анонов эти гетеросексуальные просто выбивают меня из колеи.
                            Ответить
                            • Не понимаю, что вас больше волнует котлета или сиськи ?
                              Ответить
                              • По отдельности и то, и другое - неплохо. Но именно их сочетание, их суперпозиция и связанная с этим атмосфера разврата меня очень тревожит.

                                Всё должно гармоничным и располагаться на своём месте. Котлеты - на чистой белой тарелке, сиськи - в чистом белом белье, а жители общаги должны быть в чистых белых рубашках на лекциях и наблюдать за чистыми белыми следами науки от чистого белого лекторского мела. Так и только так. Специально пишу об этом чистым белым цветом.
                                Ответить
  • Становись скорей в кружок,
    Потанцуй со мной, дружок!
    Шаг назад, шаг вперёд
    И на месте поворот.
    Ответить
    • Это школа Соломона Кляра,
      Школа бальных танцев, вам говорят.
      Две шаги налево, две шаги направо,
      Шаг вперёд и две назад.
      Ответить
  • Похоже, что человеку не хватало оператора ** (по аналогии с ++ - домножить на еденицу и присвоить результат).
    Ответить
  • пока опишешь такой for() - осознаешь границы на своей шкуре
    Ответить
      • А оно может? Как там в жабе интовый аргумент надо передать для изменения?
        Ответить
        • А, это жаба. Показалось, что кресты или шарп.

          > Как там в жабе интовый аргумент надо передать для изменения?
          int[] a = new int[1];
          foo(a);
          Ответить
                • > дабы долпайопы не путали
                  Фу, ну зачем же так! Какие-то низкоуровневые замашки. Можно было сразу просить писать на ассемблере. Ну или там это называется IL...
                  Помню, у меня был бугурт, когда надо было изучать C после Pascal и для передаче по ссылке надо было навесить странные звёздочки и амперсанды.

                  То ли дело C++, где можно явно решить, демонстрировать передачу по ссылке (T*) или нет (T&).
                  Ответить
                  • > у меня был бугурт, когда надо было изучать C и для передаче по ссылке надо было навесить странные звёздочки и амперсанды
                    fixed.

                    byref и byval гораздо информативнее. Всегда смущало пасцалевское ^, при объявлении слева, и использовании справа. Нахуя?
                    Ответить
                    • > пасцалевское ^
                      Я до такого не доучил: школьные времена внезапно кончились.
                      Но отчётливо помню моё недоумение после того, как оказалось, что f(x) должно стать f(&x), недостаточно просто сигнатурку подправить и указать, что параметр выходной.
                      Ответить
                    • > Всегда смущало пасцалевское ^, при объявлении слева, и использовании справа.

                      Ну объявление слева как раз нормально, модификаторы все должны быть с одной стороны (а не как в ебанутой сишке), и слева это как-то логичнее.
                      Ответить
                      • Так почему при использовании справа? Типа операция разименования указателя?
                        PS> Ты минуснул?
                        Ответить
                        • >>Типа операция разименования указателя?
                          Ты внатуре баран, или вид делаешь?
                          Ответить
                          • > или вид делаешь?
                            Не только вид делаю, но еще модель и контроллер.
                            Ответить
                              • OMG! Что ж вы люди делаете...

                                Но как удалось обнаружить цитату ТАМ? Чтобы узнать о ней вероятнее всего надо было читать сайт.
                                PS> Тыща плюсов это много или мало?
                                Ответить
                                • Скорее всего, он обраружил цитату ЗДЕСЬ в обсуждении одного из ГК, где я говорил о том, что, читая сегодня баш, с удивлением обнаружил цитату ТАМ, Борманд был недоволен его [Борманда] пиаром, а я предъявил цитату из этого ГК как пример с удалением ников и сообщил, что, вероятно, её запостил. (На самом деле я помню, что что-то запостил когда-то, но что именно - не помню)

                                  http://govnokod.ru/18789#comment299924
                                  http://govnokod.ru/18789#comment299936

                                  > Тыща плюсов это много или мало?
                                  Не так много.
                                  Ответить
                        • А почему использование - справа, хуй знает. Вообще да, унарные операторы по идее слева должны быть.
                          Видимо для удобства цепочек

                          (^(^a).b).c

                          пришлось бы вводить аналог оператора -> тогда

                          В Аде вообще брутально:
                          a.all.b.all.c

                          Нет, минуснул не я
                          Ответить
                          • >Видимо для удобства цепочек
                            >(^(^a).b).c
                            Дык это всё зависит от приоритета.
                            Но так-то да, действительно в этом есть резон. Оператор -> считаю кошерным, в первую очередь потому что интуитивно понятен, но мне всегда казался каким-то избыточным. И выходит опять K&R обосрались с ебанутым сишкоблядским порядком (тип спереди) сделав вынужденный сахар.

                            Еще мне всегда выносило мозг, почему они не сделали . так чтобы она автоматически дерефала указатели?
                            Ответить
                            • > Еще мне всегда выносило мозг, почему они не сделали . так чтобы она автоматически дерефала указатели?

                              Не додумались.
                              В Го сделали автодереференс.
                              Ответить
                              • Вроде очевидная мысль, возникающая (лично у меня) при первом же знакомстве с сишкой.

                                Вообще никогда не понимал философии сишки с этими звёздочками, есть (*a).b, есть a[0].b, есть 0[a].b, есть a->b.
                                Вот в паскале всё проше, понятнее и главное безопаснее сделали.
                                Ответить
          • >int[]
            ну это уже массив. Вот аналог шарпового ref/out в жабе есть?
            Ответить
              • так и запишем: жаба не умеет в модификацию целых аргументов.
                Ответить
                • Жаба вообще не умеет в модификацию значения переданных аргументов.
                  Ответить
                  • private List<Entity> pfff(List<Entity> list, Entity entity) {
                    list.add(entity);
                    return list;
                    }
                    Ну или у Вас хуевая формулировка
                    Ответить
                    • Предлагал когда-то простое правило: в жабе все аргументы передаются по значению, и примитивы, и ссылки на объекты.
                      Мне начали говорить, дескать так только всё запутывает.
                      Ответить
                    • Формулировка нормальная.

                      Ты в своем примере меняешь объект по ссылке, которую получил через формальный параметр. Параметром является ссылка, её ты не изменил.

                      Если же ты решишь написать в методе entity = new Entity(); то и в этом случае формулировка будет правильной - ты поменял значение своей копии параметра, но аргумент (т.е. выражение в контексте вызывающего) остался неизменным.
                      Ответить
        • а, вы прям этот код эмитируете. я думал надо щито бы работало через жопу
          Ответить
          • > эмитируете
            эмитировать = высирать
            имитировать = притворяться
            Ответить
            • имитация эмитации (бесполезная оккупация сортира)
              Ответить
            • Пора завязывать с ночными посиделками. А то утром мозг течет стремительным домкратом
              Ответить
                  • Блин, когда ты так говоришь, я чувствую себя древним дедом.
                    Ответить
                      • Я в школе в 10-11 таскал с собой всю свою инфу в коробочке с дискетами... Так что помню, да. А так - за последние годы почти забыл что такое cd/dvd.
                        Ответить
                        • я тож в школе таскал. А щас гоняю с ноутом без cd/dvd привода
                          Ответить
                          • Когда ты в школу-то ходил? Уже в 2004 я купил себе аж 128 мб флешку за 30 евро.
                            Ответить
                  • Надо подумать о нашем психическом здоровье и не постить код на том языке.
                    Ответить

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

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8