bum



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

bum 1. (вылизывать), гл. Делать программу более эффективной, менее ресурсоемкой, при этом программа зачастую становится более читабельной. 'Я до полуночи вылизывал обработку прерываний. 2. (вычищать) Выбрасывать из исходного текста все лишнее или плохо написанное с последующей доработкой, но так, что функциональность программы при этом (в отличие от featurectomy) не меняется 3. сущ. Небольшие изменения в алгоритме, коде или аппаратуре, повышающие эффективность работы. В настоящее время термин встречается редко – вместо него обычно используются tune, tweak, hack, но ни один из них не отражает значение 2 так четко, как это делает bum. Одной из причин редкого употребления этого термина в любом из приведенных значений хакерами, живущими за пределами США (см. hack ish title=Commonwealth hack ish>Commonwealth hack ish</a>) является то, что в Великобритании «bum» является грубым синонимом слова «ягодицы». buried_treasure (запрятанное сокровище), сущ. Поразительные участки кода, которые можно откопать в недрах некоторых программ. Хотя функционально они все делают правильно (и поэтому могут долго быть не обнаруженными), но по своим эстетическим качествам колеблются между crufty (противный) и bletcherous (тошнотворный). Название несет саркастический оттенок, ибо «все, что откопал, все равно сокровище». В случае обнаружения таких сокровищ их адлежит немедленно выкопать и выбросить. «Я только что откопал запрятанное сокровище: планировщик заданий сортирует очередь методом пузырька (см. bubblesort)!' busy-wait (заниматься ожиданием, работать по готовности), гл. По отношению к людям означает, что в ожидании какого-то события человек не может заняться ничем другим, поскольку как только ожидаемое событие произойдет, он должен будет сразу же начать действовать, а до того момента занят непрерывной проверкой – произошло событие или нет. Если вам нужно срочно позвонить, а телефон занят, то вы будете заняты ожиданием своей очереди и не сможете отойти, скажем, пообедать.В вычислительной технике работа по готовности означает, что вместо того чтобы установить прерывание по событию и спокойно выполнять другой участок кода, пока прерывание не известит о свершении события, процессор занят выполнением непрерывного цикла, проверяющего наличие ожидаемого события. Работа по готовности не является признаком хорошего программирования вообще, а в системах с разделением времени может подвесить процессор, в частности. byte /bi:t/ (байт) [технояз], сущ. Объем памяти или количество информации, необходимое для представления одного символа (литеры); на современных компьютерах равняется, как правило, 8 битам, но бывают и 9-битные байты на ЭВМ с длиной машинного слов 36 бит. На некоторых старых моделях байтом называлась последовательность из 6 или 7 битов, а на PDP-10 байтом могла называться любая последовательность длиной от -1 д 36 битов! В наше время в таком значении термин почти не встречается, и даже 9-битную последовательность практически никогда уже не называют байтом.Историческая справка. Впервые этот термин появился в 1956 году на ранних стадиях проектирования компьютера Stretch фирмы IBM. Обозначал последовательность битов длиной от 1 до 6 (стандартное оборудование ввода-вывода работало в те времена с 6-битными «кусками» информации). Переход на 8-битные байты произошел в конце 1956 года, а после операционной системы System/360 вообще был взят за стандарт. Само слово «byte» является искажением от «Ьке'(кусок, откусывать), чтобы не путать его с «bit», пришлось заменить одну букву. См. также nybble.
bum [бам] 1) "улучшать" (например, программу ценой потери ее четкости). 2) мелкое "улучшение" (обычно лишнее).