1. Куча / Говнокод #23692

    0

    1. 1
    2. 2
    Признавайтесь
    http://bash.im/quote/448842

    Недавно насрал туда анекдотом http://bash.im/quote/448781, зашёл покармадрочить, смотрю -- в стоке гк.

    Запостил: vistefan, 31 Января 2018

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

    • сео: #анекдотов_нить #набашорг
      Ответить
    • Въебал плюс.
      Ответить
    • Ты сам придумал анекдот про кеширование? Зачетный!
      Ответить
    • 265 132!
      Ответить
    • В кеше ведь что главное? То о чём всегда забывают. Инвалидация.

      В любом кешировании правильно сделанная инвалидация - это самая нетривиальная часть.
      Либо много промахов (кеш малополезен), либо старые данные (кеш неактуален), либо утечка памяти (кеш засрался).

      Актуальность, полезность, разумный размер. Обычно выбрать можно любые два.
      Ответить
    • Я ведь к чему написал псто выше?

      А к тому что техника описанная в цитатке, это не кеширование, но мемоизация.
      Человек, не закешировал, но запомнил (memorize).

      Но быдлецо с башорга существенной разницы не видит, да.
      Ответить
      • > Человек, не закешировал, но запомнил (memorize).

        Через денёк-другой уже не вспомнит, будет считать заново. Инвалидация на месте.
        Ответить
        • Думаю, что чел даже ничего не запоминал. Просто сообщения в логе ещё далеко проскроллиться не успели.
          Ответить
          • Ну это больше устный интерактивный анекдов, просто на башорге формат такой должен быть, в виде чат-лога.
            Ответить
        • Можно и так посмотреть. Но обычно таблицу умножения не забывают.

          А можно сказать что программа пошла дальше и переменная мемоизированной lookup table просто вышла из скопа — сборщик/raii собрал.
          Ответить
          • Кстати,
            XY * 11 = X (X+Y) Y
            где X, Y из [0-9]


            Например
            14 * 11 = 1 (1 + 4) 4 = 154

            Как это называется?
            Ответить
            • Умножение в столбик
                  XY
                  11
                ----
                  XY
                 XY
              
              X (X+Y) Y
              Ответить
            • > Как это называется?

              Яков Исидорович Перельман.
              Быстрый счет.
              Тридцать простых приемов устного счета.
              Л., 1941 — 12 с.
              Ответить
      • Минуснул. Кэширование, как оно есть. Результат тяжелого вычисления временно сохроняется в памяти, а потом выпиливается.
        Ответить
      • Меморизация - частный случай кеширования. Ты же сам выше писал.

        > Актуальность, полезность, разумный размер. Обычно выбрать можно любые два.
        т.е. выбираем здесь бесконечный размер
        Ответить
        • > выбираем здесь бесконечный размер

          Хорошо, наверное, иметь бесконечный мозг…
          Ответить
          • Иньо загнул, конечно. Реально крэйзи.
            Ответить
          • Плохо, он засрётся всяким мусором и вспоминать будет всё медленнее и медленнее...
            Ответить
            • Надо актуальные знания поближе держать. Типа сплей дерево.
              Ответить
            • Борланд опять аву сменил, атас
              Ответить
              • Опять на цундере потянуло...
                Ответить
              • Блеа, это становится мемчком.

                Борланд ж аву сменил.
                Пруфлинк: https://en.wikipedia.org/wiki/JBuilder
                Ответить
                • Жаль, что это мемчик-однодневка (или Борманду придётся напейсать скрипт, который будет часто менять аватарки).

                  Вообще, надо хранить историю аватаров и привязывать их ко времени (например, отдельный гет-параметр для таймстемпа на Граватаре).
                  С приходом соцсетей, где уже выросло поколение, пробывшее там от школы до первой лысины, это особенно актуально. Более того, они хранят все таймстемпы и все аватары: просто поправьте запрос, чтобы в диалогах и комментариях отображался актуальный на тот момент аватар, а не текущий.

                  Видеозаписи здорового человека: на этом празднике мне три года, я выглядел так молодо и нелепо; а сейчас мне шестьдесят лет, я почти благородный старец.
                  Соцсети курильщика: этот комментарий я написал в три года, я почти благородный старец; а этот - в шестьдесят лет, я почти благородный старец.
                  Ответить
              • раз пошла такая пьянка...
                Ответить
                • да?
                  Ответить
                  • Что-то синий какой-то. Не алкаш ли?
                    Ответить
                    • У тебя зеленый цвет отклеился, или ты ни разу не видел кремля?
                      Ответить
                      • Разумеется, это зелёный, я ведь про синеву на фотографии говорил. И только про неё.
                        Цвета совершенно адские. Не знаю, может это творческое видение автора такое, но по мне - так это творческое видение вспышки и плёнки.
                        https://i.imgur.com/l0zAIhs.png
                        Ответить
                      • Чувак, ты крейзи, спору нет
                        Ответить
        • Да, но у мемоизации есть еще одно отличие — результат функции не меняется и потому кеш не протухает.

          Таблица умножения, факториалы и пр.
          Ответить

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