1. Pascal / Говнокод #15864

    +79

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    if (Grid.DataSource.DataSet.Name = 'tMMain')
          or (Grid.DataSource.DataSet.Name = 'tMain')
          then
            Tg := Grid.DataSource.DataSet.FieldByName('ARTID').AsInteger
          else
            if Grid.DataSource.DataSet.Name = 'tAnalog' then
              Tg := Grid.DataSource.DataSet.FieldByName('IDPROD').AsInteger
            else
              if Grid.DataSource.DataSet.Name = 'tPriceSet' then
                Tg := Grid.DataSource.DataSet.FieldByName('IDPROD').AsInteger
              else
                if Grid.DataSource.DataSet.Name = 'tProd' then
                  Tg := Grid.DataSource.DataSet.FieldByName('ID').AsInteger
                else
                  Tg := 0;

    Крутое решение проблемы разных полей в разных источниках вызова.
    А вы говорите виртуализация, перегрузка функций....

    Запостил: TikiRU, 29 Апреля 2014

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

    • Блядь, я хуею. Турчинов, семя псиное, обратился к украинцам. Такую хуйню нёс, шопездас.
      Ответить
      • Гадь политотой в один тред, плиз.
        Ответить
      • > Гадь политотой в один тред, плиз.
        А лучше - вообще не гадь.
        Ответить
        • Рашкобляди припекло.

          Хоть кто-то вымоет вам из головы ту мочу, которую вам через телекран вливают.
          Ответить
          • > Рашкобляди припекло.
            > вымоет вам из головы ту мочу
            Ты не поверишь, но лично у меня подобные высказывания тупо режутся спамфильтром в мозгу. Я даже не распарсил его фразу...

            Вот ваши срачи с дефекейтом и пи я читал, и от них таки была вероятность "вымывания мочи". А его бессмысленный высер никому не интересен.

            > которую вам через телекран вливают
            Последнее что я смотрел по телеку - трансляции олимпиады. Так что если что-то и вливают - то через знакомых да инет.
            Ответить
            • Сколько тебе заплатил Маккейн за это сообщение?
              Ответить
            • >А его бессмысленный высер никому не интересен.
              Может, он научится аргументировать? Может, его еще рано списывать?
              Ответить
              • sam, ты видел название сайта? читал текст в шапке?
                Зачем тут разводить срачи про вашу никому не интересную хохлополитоту? Зачем нам знать ваших политиков? Сюдя люди приходят поговорить о КОДЕ, форумы для сраной политоты ищи сам. Можешь открыть свой hohlokod.ua и сраться там.
                Ответить
                • > никому не интересную
                  Ну вот это не правда: как минимум человек 5 тут эту тему обсуждали, значит интерес таки есть.
                  Ответить
                  • Ну, я вот в сортах хохлов не разбираюсь совсем, тащемта.
                    Ответить
                • >Зачем нам знать ваших политиков?
                  Да хуй с ними, главное, чтобы вы узнавали о том, что ваша страна ввела войска, до того, как об этом решит признаться ваш президент.
                  Ответить
                  • > главное, чтобы вы узнавали о том, что ваша страна ввела войска
                    Почему я должен узнавать об этом на ГК? Почему я должен верить хоть одному слову, которое здесь кто-то пишет? В случае кода я могу достать стандарт/спеку/компилятор и проверить. Ваши пространные рассуждения - это просто пук в воздух.
                    Ответить
                    • > Почему я должен верить хоть одному слову, которое здесь кто-то пишет?
                      Абсолютно не должен. Интер в интернете транслировали? Ютубу вам не отключили?
                      Ответить
                      • Написать, снять и смонтировать можно всё что угодно, слишком много заинтересованных в пропаганде лиц. Я не хочу обсуждать вещи, о правдивости которых я не имею ни малейшего понятия.
                        Ответить
                        • Не совсем все.

                          >Я не хочу обсуждать вещи, о которых я не имею ни малейшего понятия.
                          Починил. А стоило бы.
                          Ответить
                  • Откуда вообще пошёл слух о том, что нам никто ничего не говорил? Может, это просто в Германии у вас первый канал модерируется фрицами и вообще всё подстроено?

                    У нас сначала по телевизору говорили, что намереваются ввести, потом сказали, что вводят, а потом в интернетах начали появляться фотографии, где местные с нашими фотографируются.
                    Фотографии эти всё равно бы появились, даже если бы телевизор молчал. А тут вдруг появляется анонимб и начинает говорить то, что все уже несколько недель как знают.

                    Я чего-то не понимаю, или речь идёт о задержке информации на день-два?
                    Ответить
                    • >Может, это просто в Германии у вас первый канал модерируется фрицами и вообще всё подстроено?
                      :D

                      >Откуда вообще пошёл слух о том, что нам никто ничего не говорил?
                      Кто говорил в интервью "Это не наши войска."?

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

                        Я не очень-то смотрю новости, поэтому знаю только то, что раз десять повторили по телевизору и в интернете. Честно говоря, хочется уже услышать мнение какого-нибудь незаинтересованного африканца, который был на месте событий.

                        > Кто говорил в интервью "Это не наши войска."?
                        Вот честно не читал и не смотрел это интервью. Вероятно, оно просто погрязло в новостях вида "Россия ввела войска; будет референдум".
                        Ответить
                        • >Вот честно не читал и не смотрел это интервью.
                          Вот поэтому рашкобляди и воспринимаются как засранные пропагандой. Не исключено, что на вашем месте я бы вел себя так же. Но... что сказать, я не на вашем месте, а не интересоваться политикой, когда в твою страну ввели войска, нельзя.

                          Или это ирония была? Неандерталец иронизирует над своей тупостью? Какая самокритика.

                          >Вот честно не читал и не смотрел это интервью.
                          http://navoine.ru/rusarm-crimea2.html
                          Ответить
                          • Коментарии доставляют, а автор просто написал про ту телеконференцию и сделал предположение о личности командира.
                            Ответить
                          • > Вот поэтому рашкобляди и воспринимаются как засранные пропагандой.
                            Вот наша пропаганда:
                            http://lenta.ru/news/2014/03/01/senat/
                            Путин попросил, сенаторы разрешили. 1 марта в России все уже знали. Вот так правительство "скрывало от нас".
                            В общем-то, я только об этом и хотел упомянуть, ввязываясь в хохлосрач.

                            >> Четвертого марта президент <...> сделал <...> заявление
                            >> На этих фото <...>, снятого мною 3-го марта 2014
                            Фиг поймёшь, кого они там фотографировали, наших или своих косплейщиков. Каша какая-то выходит.
                            > Или это ирония была? Неандерталец иронизирует над своей тупостью?
                            При чём здесь тупость? Не интересны мне новости: негатив и каша из мнений, ничего конкретного. Я программирую, а не политикой занимаюсь.
                            Когда меня просят исполнить (function(a = 2, b = 3){ return a+b; })(4);, я могу экспериментально определить, что это не работает в Chrome 34, немного погуглить и сказать, почему.
                            А если спросят, кто же там у них? Ну, чёрт, кто-то говорит, что это фашисты, кто-то - что народ-освободитель, кто-то говорит, что в бандеровцы пошли и те, и другие, и даже те, кто, как и я, новости не смотрел.
                            Ответить
                            • >Путин попросил, сенаторы разрешили. 1 марта в России все уже знали. Вот так правительство "скрывало от нас".
                              Аа, то есть, то, на конференции, он для пендосов рассказывал?

                              >Фиг поймёшь, кого они там фотографировали, наших или своих косплейщиков. Каша какая-то выходит.
                              Блин, материалов предостаточно было. Ты сам подумай, откуда у ополчения автоматы/пулеметы в количестве десятков тысяч, не говоря уже о военной технике российского образца? Сравни с картинками ополченцев на востоке - у всех разная форма, разное оружие, оружия на всех не хватает.

                              >немного погуглить и сказать, почему.
                              И почему?
                              Ответить
                              • Не знаю, что там с политическими вопросами, а код не работает потому, что
                                1. в нём используются аргументы функции по умолчанию
                                2. это из ES6, в хроме такое не реализовали и не факт, что собираются в ближайшее время
                                Ответить
                                • >в нём используются аргументы функции по умолчанию
                                  И хром это не переваривает?
                                  Ответить
                                  • Да. И уже при попытке распарсить пишет SyntaxError: Unexpected token =
                                    Ответить
                      • Кстати, на правах былинного slowpoke.
                        Эксперты утверждают, что Роисся в Крым войска не вводила таки.
                        Они там были, в количестве десятка тысяч, легально.
                        Ответить
                        • eth0, баян. Они не имели право покидать места дислокации и тем более блокировать казармы украинских войск.
                          Ответить
              • топайте сраться в свои уютные бложики. А тут серьезные дяди обсуждают серьезные вещи...
                Ответить
    • и все дружно кинулись кормить, на грид уже всем пох
      Ответить
    • > А вы говорите виртуализация, перегрузка функций....
      тут не нужно ни виртуализации, ни перегрузки, достаточно иметь табличку со строками для выполнения нормализации. Не знаю, как там в паскале использовать хэш-таблички, напишу псевдокодом без обработки ошибок
      FieldMapping := {
        'tMain' : { 'id' : 'ARTID'},
        'tMMain' : {'id' : 'ARTID'},
        'tAnalog' : {'id': 'IDPROD'},
         ...
      };
      Ds := Grid.DataSource.DataSet;
      FName := FieldMapping[Ds.Name]['id'];
      Tg := Ds.FieldByName(FName).AsInteger;
      Ответить
    • показать все, что скрытоТаки-хороший срач на тему политики я поднял выше. Хомячки оголодали.
      Ответить

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