Алгоритмы
Случай слова которое я знаю, но в быту не пользуюсь. В быту это называется «как это работает» уже со времён очень древней шутки «Чтобы научиться программировать надо взять debeg.com и посмотреть как это делают другие»
Такое ощущение что в совсем древние времена пытались придумать терминологию и технологию для обучения. Тогда например блок-схемы придумали. Объяснить простое проще без них, а для показывания сложного они не удобны.
Единственное употребление которое помню - «алгоритм кого-то» рисования линии на экране. Использовать теорему Пифагора – очень большая нагрузка на вычислительные возможности машины. Кто-то исхитрился и придумал более простой но работающий способ.
Пусть надо выбрать отгрузки и оплаты по покупателям. Можно вначале выбрать суммы по отгрузке (сгруппированные по покупателям), потом такой же список по оплатам. Потом можно запустить цикл и в итоговую таблицу записывать покупателя, отгрузку в первую колонку, оплату во вторую.
А можно вначале вытащить список всех покупателей, с которыми работают а потом, тоже в цикле, вытаскивать по каждому данные по отгрузке и оплате.
Это два разных алгоритма, два разных «как это работает». Выбор конкретного метода – алгоритма зависит от разных вещей (структуры базы и т.д). Наверное это не совсем алгоритм потому что в таких вещах нет и не может быть однозначного ответа на вопрос как делать. Многие вещи это определяют. В конкретном примере с отгрузками второй метод выглядит довольно затратно. Это, вроде бы, однозначно медленнее работает. Но случаи когда это не так тоже бывают.
|