crunch



Предыдущая | Следующая

crunch , (перемалывать 1. гл. Выполнять несложную, но занимающую много времени работу; например, делать тривиальные вычисления, и если отдельную операцию в эти вычислениях сможет выполнить кто угодно, то когда она повторяется в цикле от 1 до 1 000 000 000... «Фортрановские программы в основном занимаются перемалыванием чисел. 2. гл. С помощью определенных методов (типа кодировки Хаффмана) делать файл меньше (уплотнять), при этом его внутреннее представление становится совершенно иным (примерно то же самое происходит, когда большой бумажный документ разрезают на небольшие кусочки, перемешивают в определенном порядке и затем укладывают в компактные стопки). По сравнению с многими другими методами уплотнения метод Хаффмана намного сложнее и требует длинных вычислений, поэтому назвать его перемалыванием уместно вдвойне. Обычно встречается в конструкциях file crunch (перемалывание файла), что позволяет не путать его с перемалыванием чисел (number-crunching). См. compress (сжатие) 3. сущ. Название символа «#», используется программистами фирмы XEROX, а также в CMU и некоторых других университетах. См. ASCI. 4. гл. Сжимать исходный текст программы до минимальных размеров, но так, что при этом она все еще может транслироваться или выполняться – по названию знаменитой программы для микроВВС, которая здорово перемалывала исходные тексты на БЭЙСИКе, после чего они выполнялись гораздо быстрее (это был БЭЙСИК-интерпретатор, в котором количество символов имеет важное значение). Обычно перемалываются программы -участницы конкурса, описанного в Obfuscated С Contest; см. там первый пример.