1. C# / Говнокод #18023

    +937

    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
    public DataTable GetAllVideoDevice()
           {
               DataTable dt = DbUtil.GetData("SELECT VideoUrlId,VideoUrlName FROM VideoUrl");
               return dt;
           }
    
           public int GetVideoDeviceCount()
           {
               int i = 0;
               DataTable dt = GetAllVideoDevice();
               if (dt.Rows.Count > 0) return dt.Rows.Count;
               else return i;
           }

    У меня будут свои нули с блекджеком и шлюхами

    Запостил: visviva, 20 Апреля 2015

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

    • SELECT Count(VideoUrlId) FROM VideoUrl
      Ответить
      • а может -
        SELECT count(1) FROM VideoUrl
        Ответить
        • SELECT sum(1) FROM VideoUrl
          Ответить
          • Медленнее наверное?
            Ответить
            • Не знаю, не пробовал.

              Жалко, что нет групповой функции для произведения, а то можно было бы писать так:
              SELECT LOG10(prod(10)) FROM VideoUrl

              Но мы обязательно что-нибудь придумаем. Например, так:
              SELECT CHAR_LENGTH(GROUP_CONCAT('Z' SEPARATOR '')) FROM VideoUrl

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

        Задача № 1. Имеется пустой чайник, кухонная плита и источник воды. Требуется чайник кипятка.

        Решение: Наливаем воду в чайник, ставим на огонь, ждём.

        Задача № 2. Имеется чайник, полный воды, кухонная плита и источник воды. Требуется чайник кипятка.

        Как решает эту задачу математик: выливаем воду из чайника => задача сводится к задаче № 1.
        Ответить
        • Я кстати и в погроммировании часто так задачи решаю. Самый правильный метод, пока не потребовалась оптимизация
          Ответить
          • Кажется, мы нашли автора кода.
            Ответить
          • > Я кстати и в погроммировании часто так задачи решаю. Самый правильный метод, пока не потребовалась оптимизация.

            Вы должны быть дисквалифицированы как программист.

            Решении задачи всегда - всегда! - второстепенно по отношению ко мнению незнакомых людей из интернета о дизайне и красоте вашего кода.
            Ответить
          • Еще сам великий Кнут говорил "Premature optimization is the root of all evil"
            Ответить
        • От знакомого математика ревелантный боян:
          Человек просыпается в комнате, в которой начался пожар. Рядом стоит ведро с песком.
          Инженер засыпает огонь песком. Задача решена.
          Математик видит пожар, видит ведро с песком, видит, что есть решение и спокойно засыпает.
          Ответить
          • Физик обсыпает костер по периметру валом, садится рядом и *наблюдает процесс*
            Ответить
          • тоже вспомнил старую байку

            Над инженером, физиком и математиком провели эксперимент:
            посадили в изолированную комнату, поставили туда ящик с пищей и дали
            ручку и блокнот. Через несколько дней решили посмотреть результаты.
            Входят в комнату к инженеру. Он сидит довольный и сытый. "Как вы это
            сделали?" - спрашивают его. "Да я тут ручкой поковырялся, вот здесь
            блокнотом поддел и ящик открылся."

            Физик пребывает в аналогичном состоянии, блокнот частично исписан. На
            вопрос отвечает так: "Я вычислил точку, ударил по ней и ящик
            распался."

            Математик злой и голодный, блокнот весь исписан, лихорадочно что-то
            пишет на стене. Первая запись в блокноте: "Предположим, что ящик открыт...".
            Ответить
            • >>старую сказку
              Да Вы, батенька, баянист.
              Ответить

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