1. Java / Говнокод #15650

    +78

    1. 1
    2. 2
    3. 3
    wb.getApplication().run(macro, null, null, null, null, null, null, null, null, null, null, null,
            null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
            null, null, null, null);

    Использование библиотеки для взаимодействия с мелкософтовскими COM-объектами

    Запостил: evg_ever, 02 Апреля 2014

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

    • Больше null'ов королю null'ов!
      Ответить
    • +
      _Workbook wb = app.getWorkbooks().open("c:\\test.xlsx", null, null, null, null, null, null, null,
      null, null, null, null, null, null, null, 0);
      from http://stackoverflow.com/questions/6937777/how-to-call-a-macro-from-apache-poi-library-in-java
      Ответить
      • лол, в Microfost.Office.Interop.* (.Net оболочка для COM) в большинстве методов, которые имеют такой фарш из параметров их значения по умолчанию равны Type.Missing, и собственно говоря достаточно написать app.getWorkbooks().open("c:\\test.xlsx") ;
        Ответить
        • > значения по умолчанию
          В жабьей обертке для COM видимо нет значений по умолчанию, т.к. их нет и в самой жабе ;)

          Так что только пачки null'ов, только хардкор.
          Ответить
          • то есть lambda expressions у них есть, а значений по умолчанию в методах нет?
            ах да, чуть не забыл, еще http://problemfactory.com/ есть :)
            Ответить
            • Как лямбды связаны с дефолтами?

              Дефолты тут не нужны, достаточно мапы / спецкласса с разумными дефолтами.

              Что за двойные стандарты: овер 30 параметров у метода нас не смущают, а отсутствие параметров по умолчанию - нет? А что если нам надо только 29 параметр изменить?
              Ответить
              • >то есть lambda expressions у них есть, а значений по умолчанию и именованных параметров в методах нет?

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

                то есть лучше писать
                class cls {
                void method(string a){
                   method(a,false);
                }
                void method(string a, bool b){ 
                   ...logic...
                }
                }

                вместо
                class cls {
                void method(string a, bool b = false){ 
                   ...logic...
                }
                }

                мне кажется, что нет.

                а 30 параметров, это конечно говнище, просто там упростили жизнь разработчикам, которые работают с этим
                Ответить
    • > Использование библиотеки для взаимодействия с мелкософтовскими COM-объектами
      Офис он такой :) Это еще повезло, что тут надо писать null... В делфи я насколько помню писал EmptyParam столько же раз...
      Ответить
      • А разве ни в Яве, ни в Дельфи нет аналога std::bind?
        Ответить
        • А чем он тут поможет?
          Ответить
          • Если такое написано ровно один раз, то ничем. В противном случае упростит вызов.

            Кстати подобный интерфейс я один раз писал. Необходимо было организовать межпрограмное взаимодействие, и так как я понятия не имел с чем там программу будут скрещивать, вместо структуры параметров (как было изначально) сделал функцию принимающую все параметры по отдельности.
            Ответить
            • > В противном случае упростит вызов.
              Ну он его упростит для каких-то конкретных случаев, которые нужны более одного раза. Но с тем же успехом можно написать и обычную функцию-обертку. std::bind тут особых плюшек не даст. Да и обертка, наверное, даже будет логичней и реюзабельней - runMacro("macro.name").
              Ответить
    • Толсто.
      Ответить
      • Минусовать тоже толсто. Очень, очень толсто!..
        Вот возьму сейчас минусатор, и надеру вам всем задницы. {лукаво улыбается}
        Ответить
        • Использование бота-минусатора - первичный половой признак подгорания :) {лукаво улыбается}

          (Кроме случаев, когда его юзают во благо. Например для удаления комментов конардо).
          Ответить
          • А кто автоматом минусует - это штопаные средства контрацепции, или тоже во благо?
            Ответить
            • А тут виноват только тот, кого так минусуют. Либо он сам упоротый, либо он юзал расшаренную учетку, под которой когда-то заходил кто-то упоротый. Причем надо неплохо подзаебать людей, чтобы они включили игнор и автоминусатор...

              P.S. s-a--m'а же вроде не минусуют автоматом?
              Ответить
              • >>А тут виноват только тот, кого так минусуют.
                Удобная логика. Въебать кому-то минуса, и он еще и виноват будет. Реально удобно и а совесть не мучит ? !
                Ответить
                • Что не так то? Если чел всех заебал своими камерунскими тунцами и баграми, и конструктивных постов от его учетки было чуть менее чем 1%, то почему люди его не могут добавить в автоминус? В конце-концов поставить один плюс или один минус на каждый комментарий это неотъемлемое право каждого гражданина ГК :)

                  В случае с конардо и его клонами - совесть бы вообще не мучила. Просто мне лень ставить юзерскрипты ;)
                  Ответить
                • Сдается мне, тут долгие рассуждения излишни. Нужно просто тайно плюсовать себя - пусть пригорает у минусующих.
                  Конардо? Конардо великовозрастной придурок. Я-то кому помешал? Пусть отпишутся здесь, как мужчины. А минусовать подло, тем более, что минусуют все посты подряд, не глядя на их содержимое.
                  Ответить
                  • > Нужно просто тайно плюсовать себя - пусть пригорает у минусующих.
                    Ты не поверишь, но это будет иметь только обратный эффект ;)
                    Ответить
                    • Для разнообразия сгодится. Минусы меня не напрягают, просто чередование красного и зеленого цветов отвлекает, а заблокировать их я не могу, потому, что лишусь возможности отблагодарить или поддержать автора какого-нибудь топика.
                      Окей. Пусть у всех будут плюсы. Плюсоваться будут все комменты.
                      Ответить
                      • > а заблокировать их я не могу, потому, что лишусь возможности отблагодарить или поддержать автора какого-нибудь топика
                        А адблок/адблок плюс не умеет блокировать элементы по их title (так можно было бы убрать все оценки своих посток, т.к. там написано, что себя нельзя плюсовать)?
                        Хотя, если что, можно использовать расширение-стилизатор или написать юзерскрипт в пару строк.
                        Ответить
                        • Адблок поддерживает CSS селекторы для скрытия. Я им рекламу на амазоне заблочил (!!!!!!) Вдумайтесь - рекламу на сайте, который и так кормится с моих денег, но иначе этот сумбурный засраный внутренней рекламой интерфейс терпеть сил нет.
                          Ответить
                          • > Вдумайтесь - рекламу на сайте, который и так кормится с моих денег
                            Обычно на их сайт попадают на их сайт по ссылке "скачать бесплатно без смс", смотрят их рекламу на цены в буржуйских долларах, и переходят по следующей ссылке к господам наркоманам-педофилам. Так что реклама может и оправдана :)
                            Ответить
                            • Мы все еще про амазон?
                              Ответить
                              • Про амазон.
                                1. Люди попадают на амазон
                                2. Платить за то, что качается бесплатно? Фи!
                                3. Люди уходят с амазона
                                4. Амазоновский сервер страничку отдал, но никто ничего не купил: может, поставить рекламу, если не покупают?
                                Ответить
                              • Видимо он про поиск книжек. Там почти всегда амазон выпадает в первых ссылках.
                                Ответить
                                • Нет блин, вы что, не в курсе, что амазон - это онлайн магазин, и там продают не только книжки? Или он до вас еще не дошел? Вот когда там открываешь страницу товара, там открываются куски "люди, которые покупали это, покупали еще и..." и "другие товары этого продавца" размером с экран прямо пореди страницы, т.е. чтобы читать страницу, нужно прыгать через эту рекламу. Вот ее я и заблочил.
                                  Ответить
                    • Не будет. Тут втч плюсуют и минусуют за компанию.
                      Ответить
                  • > Пусть отпишутся здесь, как мужчины
                    Я тебя минусую в двух случаях:
                    - бессмысленные комменты в духе "толсто" и детские "кто поставит минус - тот пидор";
                    - когда ты задаешь какой-нибудь вопрос вообще не имеющий отношения ни к треду ни к предыдущему комменту (хотя иногда даже отвечаю на него).
                    Ответить
                    • А кто второй?
                      Ответить
                    • Еще когда постит загадочные посты, которые надо разгадывать.
                      Ответить
                      • Легенду слышал о рыцаре, перед которым поставили задачу, выровнять весы, на одну чашу которых бросили меч? Вот это я понимаю - разгадывать, если не знаешь, о чем говорится в легенде.

                        p.s. Что все-таки уравновесило меч?
                        Ответить
                        • Видимо, этот рыцарь недавно гранату.
                          Ответить
                        • Пфф, снимаешь меч с весов — уравновешиваются сами.
                          Ответить
                        • Ни один из ответов не является верным. Попробуйте еще.
                          Ответить
                          • А чем мой ответ не угодил? Бесят загадки в стиле «У нас соседка полусумасшедшая, так ей 24». Ещё со школы. Придумываешь, доказываешь, что он верен и получаешь в ответ «Ну, всё верно, так тоже можно, но ответ должен быть другим, гадай, что автор выковырял на этот раз у себя из носа»

                            В спортивном ЧГК, если твой ответ не совпадает с эталоном но удовлетворяет условию вопроса, можно подать апелляцию и его засчитают.
                            Ответить
                            • > «У нас соседка полусумасшедшая, так ей 24»
                              Бесят загадки с объяснением ситуации (надеюсь, речь идёт о них) "Соседка вкрутила лампочку и нашла на потолке пятна крови и пульт от телевизора. Что произошло?" "На площади нашли большую рыбу и кирпич в форме сердечка. Что произошло?"
                              Ответить
                              • >Соседка вкрутила лампочку и нашла на потолке пятна крови и пульт от телевизора. Что произошло?
                                летели два крокодила, один зеленый, другой в африку. сколько ежику лет?
                                зогчем мне гойлодильник если я не обрезан
                                Ответить
                              • 1. Кто-тому намазал потолок кровью и приклеил к нему пульт от телевизора.
                                2. Кто-то принёс на площадь большую рубы и вырезал из кирпича сердечко.
                                Ответить
                          • >>Ни один из ответов не является верным. Попробуйте еще.
                            [тянет руку]
                            Я! Можно я! Ответ: "Сколько ежику стретору лет"
                            Ответить
                        • > на одну чашу которых бросили меч
                          Мне вот vae victis сразу приходит в голову, а не то на что намекается - уравновесить другим мечом. Тут всё зависит от кругозора.

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

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

                                  Как, например 4 версии про мудреца и лесное черное говно.
                                  Мне больше всех нравится та, которая заканчивается так: "зло повержено, но у победы какой-то странный привкус".
                                  Ответить
                                  • cleaned
                                    Ответить
                                    • Стретор, перелогинься.
                                      >>Вы не правы.
                                      Твоим детским черно-белым взглядом на мир и "единственно верным решением" несёт за версту.
                                      >> Съеби отсюда!
                                      Уподобись рыцарю который насрал - это скрытая аллегория.
                                      Ответить
                            • Судя по поведению поциента он пытается уравновесить минус другими минусами.

                              >>Меч был уравновешен с помошью горсти земли.
                              - Ну и как говно, вкусно?
                              - Говно, ну так, знаешь, как земля
                              .
                              А может рыцарь просто туда насрал? Что я кстати и предлагаю сделать всем кого оскорбили в инторнетах - насрать.
                              Ответить
                              • Так он и срет ;) Уже который день.
                                Ответить
                                • cleaned
                                  Ответить
                                • Ну если так на это посмотреть :)
                                  Модератор же по идее обязан чистить говно.
                                  Ответить
                                  • cleaned
                                    Ответить
                                    • >Здесь нет модератора. Не будь идиотом.
                                      Сам себе отвечаешь?
                                      Чисто для справки - тему с модерацией придумал я, когда джва года назад в отпуск уходил - думал что бы такого написать на прощание, а тогда еще Тараса как раз забанили на гейдеве. И это был стёб, который потом все подхватили. А ты превратил пародию в фарс.
                                      А теперь пошёл на работу - говно чистить.
                                      Ответить
                                      • cleaned
                                        Ответить
                                      • cleaned
                                        Ответить
                                      • > тему с модерацией придумал я
                                        И кроме тебя ее больше никто придумать не мог, да? Чисти говно. Пошел говно чистить.
                                        Ответить
                                        • cleaned
                                          Ответить
                                        • cleaned
                                          Ответить
                                          • >сейчас приступает моя смена, а я самый кровожадный модератор
                                            Блджад, ну я ж говорю, киса, у вас задатки вахтёра и модератора заложены с детства.
                                            Ответить
                                        • >кроме тебя ее больше никто придумать не мог
                                          Поищи в архивах, в какой момент пошёл модераторский беспредел. Начался он с меня - невинной жертвы красного террора.
                                          Ответить
                • показать все, что скрытоНу в твоём случае виноват реально ты сам. ЗЫ только сегодня тебя извлек из черного списка
                  черный список == автоминусатор
                  Ответить
                  • Действительно, странная ситуация. Мы до сей поры нормально общались, ты комментировал мои топики, отвечал мне - и все это время я был у тебя в черном списке... Подло. Не по-мужски.
                    Ответить
                    • Мне похуй. Делайте что хотите. Но и я оставляю за собой свободу действий - не забывайте.
                      Ответить
                    • показать все, что скрытоЯ тебе предупреждал будешь кормить корнядо в список. Ты продолжил я тебя в список. Вот вытащил не давно. По моему все честно.
                      Ответить
              • Аа, таки двойные стандагты, да?

                Топики хуячат в минуса.
                Ответить
                • Да почему двойные то?

                  Одно дело когда ты ставишь один минус всем топикам/комментам какого-то чела. Это твое законное право данное тебе разрабами движка.

                  И совсем другое дело, когда ты врубаешь минусатор и единолично (притворившись 5-10 разными людьми) ставишь пять или десять минусов неугодному тебе посту.
                  Ответить
                  • >Это твое законное право данное тебе разрабами движка.
                    Юзерскрипты - законное право? Где граница?
                    Ответить
                    • Если автоматически ставит минусы от одной учтки, то юзерскрипт реализует законное право пользователя поставить один минус.
                      При установке скрипта и добавлении пользователей в чёрный список человек только лишь автоматизирует свои действия. В противном случае из-за лени он бы случайно не минуснул школоло пару раз, минуснул медленнее или минуснул кого-то другого за похожий ник или просто промахнувшись. В последнем случае скрипт помогает невиновному избежать кары в один минус!
                      Ответить
                      • А иметь несколько аккаунтов - законное право? А вайпать при отсутствии модерации - законное право?
                        Ответить
                        • В п.2 лицензионного соглашения сказано о возможности регистрации на Сайте и возможности публиковать материалы. О запрете/разрешении регистрации >1 учётки вроде бы не сказано. Будем считать, что можно.
                          К тому же, никому не будет плохо, если пользователь зарегистрирует N аккаунтов на всякий случай (если не переполнит ID).

                          Кстати, если права на фразу "лакни мои яйца" не принадлежат кому-то другому и она не запрещена в РФ, Конардо может спокойно писать её сколь угодное количество раз, ведь это не ненормативная лексика, а предложение приобрести и употребить один из продуктов питания в сыром виде.

                          А если без шуток, много учёток - не грех (мало ли, как их используют), вайп и неверная оценка - грех.
                          Ответить
                          • > вайп и неверная оценка - грех.
                            Ага, то есть, минусованиие одним и несколькими аккаунтами - одинаковый грех?
                            Ответить
                            • Так сразу и не скажешь. Скажем, поставил кто-то с одного аккаунта сотню минусов сотне комментариев, или одному комментарию сотню минусов - разница есть, но фиг знает, что хуже.
                              Ответить
                              • Хуже - когда гадят исподтишка, когда не замечаешь, что тебе гадят, или не знаешь кто и почему.
                                Ответить
                    • > Юзерскрипты - законное право?
                      Ну я могу сам прокликать все посты конардо, а могу поручить это неблагодарное занятие юзерскрипту/букмарклету. Для внешнего наблюдателя результат будет одинаковым.
                      Ответить
                    • показать все, что скрытоЮзер скриптам не ведома брезгливость. А у меня тонкая душевная организация. Тыкая мышкой в мерзкий пост приходится каждый раз бегать мыть руки. Кто муже скрипт делает все что могу делать я. А я ему доверяю
                      Ответить
              • >s-a--m'а же вроде не минусуют автоматом?
                Несмотря на то что это перекрашенный анонимб, судя по всему s-a--m - это самая адекватная сторона его многоликости.
                Ответить
                • Видимо не все пишущие из-под анонимба читали тред в котором s-a--m слил свой пароль ;)
                  Ответить
            • Видимо, все таки, штопаные. Небось, даже мастурбируют немытыми руками - верный способ подхватить стафилококковую инфекцию или микоз какой-нибудь.

              Вспомнил, как один придурок - иначе не скажешь, - во время беседы в инет-кафе обмолвился, что много времени уже пьет флюкостат "для профилактики". Расстреливать таких надо.
              Ответить
              • Спасибо за минус.
                Ответить
                • Я не могу благодарить за каждый минус, но все таки, спасибо.
                  Спасибо также за все минусы, которые ты поставишь мне в будущем. Меня можешь не благодарить, так как с моей стороны не будет ответа - тебе воздадут мои боты ;)
                  Ответить
                  • Сим-салапим не говорю: ни к чему это, слать мысленные сообщения консоли тоже не нужно - кнопка ведь есть.
                    Возможно, меня не поймут - мне похуй. Так будет каждый раз, когда мне очередной раз влепят минус.

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

      если и увековечат, то как сказочного долбоеба. вот и вся сказка про белого бычка.
      Ответить
      • Это неправда. Лично я тебя считаю одним из самых положительных участников.
        Ответить
      • показать все, что скрытоСам +/- херня. От них только одно достоинство всякую хуйню читать не приходится.
        Ответить
        • > Сам +/- херня.
          Но они отчасти показывают настроения публики и взаимопонимание на сайте.
          Если человек постоянно получает плюсы, он понимает, что находится в резонансе с публикой. Если постоянно получает минусы, значит, надо перестать писать на какие-то темы, завести нормальную учётку или уйти на тот сайт, где его поймут.
          (Это относится скорее к нейтральным комментариям в период низкой активности ботов)
          Ответить
          • Отрицательная обратная связь - это здорово. Она повышает устойчивость системы, позволяет снизить или избавиться от колебательности и многое другое, если её (обратную связь) правильно применять.
            Мне, вот, до сих пор любопытно, почему народ резко отреагировал на давно запощенную ссылку. И ведь даже не на гоатсе ссылался!
            Ответить
            • показать все, что скрытоХомячок, я прошу тебя, помоги мне в тестировании бота! Могу ли я опробовать его на тебе? После испытания оценки будут восстановлены.
              Ответить
            • Это Вы про что рассказываете? Столько всего происходит, всех ссылок не упомнишь :)
              Ответить
              • Зачем же так официально, меня можно и на "ты", а в некоторых ситуациях на "ты, козел" :)
                Там ерунда была, года полтора назад. В треде про опечатку скинул ссылку на клавиатурный тренажер и словарь для цпп без каких-либо пояснений; скорее всего, это и придало комментарию негативный окрас. #11777, если вдруг и вправду интересно. Тренажер-то клевый и бесплатный, хотя и под винду.
                Ответить
                • > словарь для цпп
                  Блин, клавиатурный тренажер для с++... Какой изврат... Мой мир уже никогда не будет прежним...

                  Интересно, а словарь для буста там есть? С упором на ::

                  boost::asio::ip::tcp::acceptor(io_servic e, boost::asio::ip::tcp::endpoint(boost::as io::ip::tcp::v4, 12345))
                  Ответить
                  • Для буста нет, но есть для перла. Я боюсь его пробовать :)
                    Ответить
                  • Есть. Там заставляют 20 раз написать namespace net = boost::asio::ip::tcp;
                    Ответить
                    • tcp - не неймспейс, печалька ;)

                      using boost::asio::ip::tcp тогда уж.
                      Ответить
                • > Зачем же так официально
                  Здесь (и не только здесь) в комментариях пишут о том, в чём разбираются, а о том, в чём не разбираются - не пишут. Читатель часто не разбирается в том, что пишут в комментариях, а то, в чём он разбирается сам, считает очевидным для всех, из-за чего остальные становятся для него умнее и авторитетнее; не хочется к авторитетам на "ты" обращаться :)

                  А с комментарием - да, интересно получилось. Вероятно, короткие комментарии без объяснений представляются как пренебрежительные выкрики слишком уверенного в своей правоте человека (см. http://govnokod.ru/15644#comment223978)
                  Ответить
                  • > а о том, в чём не разбираются - не пишут
                    Ну неправда :) Я вон, например, много пишу в тредах об 1с, хотя ее вообще ни разу не лапал ;)
                    Ответить
                    • Какой-нибудь вопрос о неизведанном авторитета не снижает.

                      Да и можно писать что-то логичное. Перефразируя слова авторитета, "Если ты знаешь ${LANG}, то ты запросто можешь писать о ${OTHER_LANG} как о ${LANG}."
                      Ответить
            • Недостатком применения отрицательной обратной связи следует считать:
              1. Уменьшение коэффициента усиления усилителя.
              2. Возможность самовозбуждения усилителя с увеличением глубины отрицательной обратной связи на некоторых частотах.

              Прям о некоторых посетителях уютного ГК, у которых от увеличения глубины ООС возникает самовозбуждение и они колеблются несколько комментов подряд ;)
              Ответить
          • показать все, что скрытоА кто считает плюсы и минусы. Мне вот как то по фигу.
            Ответить
            • Стертому не пофигу, поэтому его можно этим троллить.
              Ответить
              • http://govnokod.ru/java
                http://govnokod.ru/javascript
                Уже потроллил. Еще хочешь?
                Ответить
                • Честно говоря не знаю что там было (вайп наподобие конардо?) но в любом случае не думал что его это настолько сильно бомбит. Надо бы тоже автоминусатор сделать, будет знать как троллить.
                  Ответить
              • Скоро я закончу с вайпером и сделаю сайт нечитаемым (дома-то конечно вы сможете читать сообщения, но не на работе), если не перестанете выебываться; "въебал плюс, въебал минус" - детский сад. Только я нашел приют на этом девственном сайте, как и тут откуда ни возьмись появились самозванные модераторы.

                [хлопает партбилетом по щекам] очнись, у тебя нет банхаммера и ты не модератор.
                Ответить
                • > очнись, у тебя нет банхаммера и ты не модератор
                  Вот именно. Повтори эту фразу для себя пару десятков раз, пока не дойдет ;)
                  Ответить
                  • Сначала пусть это сделают те, кому собственно оное послание и адресовано. Не будем называть имен, это лишнее; bormand
                    Ответить
                    • когда задают вопрос "какой враг самый опасный?" многие отвечают: бывший друг. Это отчасти верно. Между тем, самый опасный враг - тот, кому нечего терять. Человек вы отрицательный, никаких компромиссов к вам больше не будет. Впредь, если я попрошу товарищей помочь, знай: вопрос адресован всем, кроме тебя. Просто пройди мимо, (ну, или въеби минус, чего уж там). Одолжения мне делать не нужно. Не стоит.
                      Ответить
                • показать все, что скрытоУ меня есть минусатор и скрыватор будешь гадить снова попадешь в список. Я тебя даже видеть не буду твои посты и говонокоды. Причем все даже годные. так что я сам себе модератор. Не сри где сам тусуешься .
                  Ответить
            • Я немного считаю :) Это как выступление перед большой аудиторией на заранее не выбранную тему (в данном случае перед аудиторией примерно в 15..50 человек), когда поглядываешь на людей и видишь улыбки и одобрение, сонные лица или гнев. Связь с людьми в этом случае не такая сильная, как в случае диалога, но когда большинство людей уже спит, выступающему следует как минимум задуматься.
              Ответить
              • А если кидают в него говнами - начать кидаться ими в ответ.
                Ответить
                • Одному в несколько человек? Ну фиг знает, тут надо говнобомбу использовать, или убежать побыстрее.
                  Ответить
                • Просто стой и смотри скосив глаза, как что-то сползает по щеке и падает вниз, на лацкан.
                  Ответить
    • cleaned
      Ответить

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