За последние 24 часа нас посетили 17943 программиста и 1614 роботов. Сейчас ищут 1454 программиста ...

Генерация вариаций... или как бороться с нехваткой памяти?

Тема в разделе "Решения, алгоритмы", создана пользователем SPOG, 22 авг 2007.

  1. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    Нет, невнимательно. ))
    Разумеется, при желании можно найти и такую задачу, но этому кадру она даже не снилась. Вообще он заслужил медаль за чемпионство по лишней загрузке железа.
     
  2. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Не заслужил.

    У первый дизайнер xtgamers.com 2-3 года назад сделал список новых тем форума на главную сайта, так там было 900 запросов (на каждый топик по запросу) каждый раз выбиралась вся таблица с правами доступа :D (он не знал что можно выбирать из 3-х и более таблиц одним запросом, и не додумался что можно поставить LIMIT)
     
  3. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    бывает, наткнулся как-то на одну форму для печати где было 5к+ запросов, после маленькой косметики осталось 16. Но это все равно не на час и не цикл на триллионы переборов. Я бы дал 99%, что часовой скрипт чувака можно переписать в секунды.
    Это великий чувак, до него любителям getAllFromAll далеко.
     
  4. stas_t

    stas_t Активный пользователь

    С нами с:
    24 апр 2007
    Сообщения:
    500
    Симпатии:
    0
    Адрес:
    Courbevoie, France
    SPOG
    есть. и не только ради скорости. си просто надо знать, если хотите программировать. бэйсик, php, java и прочее -- вещи производные. просто чтобы понимать что стоит, например, за использованием php-шных массивов, насколько трудоёмкой является простейшая операция доступа к элементу массива по ключу. разницу между числовыми и строковыми ключами. и пр. если нет сишной базы, вы никогда не поймёте как на самом деле работают ваши программы... хотя, иногда и с какой угодно базой трудно разобраться, как же они всё-таки работают :)
     
  5. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    А старичка ASM забыли? Вот как раз не зная асма, никогда не понять, как на самом деле работают программы ;)
     
  6. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Только асму тоже нужен компилятор (и это сильно упрощает дело) чтоб реально понять нужно научиться программировать в с помощью программы "debug" из MS-DOS вот тогда точно будет всё ясно (я в нём свою первую asm-прогу на x86 платформе написал, до этого изредко писал для Z80)

    Правда есть побочный эффект, иногда когда понимаешь как работают проги начинаешь думать что знаешь слишком много и хочется застрелиться.
     
  7. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Тогда нужно ещё прилести к этому делу архитектуру ЦПУ и ЭВМ в целом :)
    +1