barfulation



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

barfulation /bar'fyoo-lay'shon/ (мерзость), междом. Одна из вариаций на тему barf, используется в Стэнфорде. Восклицание, выражающее отвращение. Глядя на коряво написанную программу, можно сказать: «Barfulation! О Квакс, чьих рук это дело?' baroque (барокко), прил. Перенасыщенный деталями, усложненный, витиеватый. Характеристика аппаратной конфигурации или (гораздо чаще) программного продукта; по значению близок к терминам слоноподобный (см. elephantine), монстровый (monstrosity), но менее экстремистский и не такой уничижительный. «Метафонт умеет даже случайные изменения вносить в выдаваемые фонты. Но это уже барокко!» См. также rococo. basic, сущ. Разработанный в начале 60-х годов для Дармутской экспериментальной системы с разделением времени язык программирования. С тех пор стал причиной головной боли не для одного поколения хакеров. Являет собой еще один пример Плохого Дела (см. Bad Thing) и вместе с Паскалем демонстрирует, что может произойти, если язык, задуманный как обучающая игра, начинает восприниматься всерьез. Новичок может, не напрягаясь, написать коротенькую (10-20 строк) программу на Бэйсике, но разработка более длинных программ на Бэйсике (а) занятие очень болезненное и (б) прививает дурные привычки, которые сослужат плохую службу в дальнейшем, когда программист перейдет на настоящие языки программирования. Все это не было бы так печально, если бы по исторической случайности Бэйсик не стал так широко использоваться на микроЭВМ, тем самым ежегодно губя тысячи потенциальных магов от программирования. baudbarf /bawdbarf/ (бодовая тошниловка), сущ. Мусор на экране терминала при работе через модем. Обычно появляется в тех случаях, когда (а) неправильно выбран режим работы терминала (особенно скорость канала), (б) при попытке использовать эту же линию как телефонную, и (в) когда сильный шум в линии обрывает соединение. Нельзя сказать, что этот мусор всегда имеет произвольный (см. random) вид. Хакеры, имеющие некоторый опыт работы с последовательной передачей данных, по виду мусора всегда могут определить, где выставлена более высокая скорость обмена – на принимающей или на передающей стороне. А действительно опытные хакеры по виду мусора могут даже определить скорость передачи в линии. beige_toaster (бежевый тостер), сущ. Неформальное название компьютера Macintosh. См. toaster, ср. с Macintrash, maggotbox. benchmark (эталонный тест) [технояз], сущ. Неточная оценка эффективности компьютера. «В компьютерной индустрии есть три вида лжи: просто ложь, гнусная ложь и эталонные тесты.» Широко известны следующие тестовые системы: Whetstone, Dhrystone, Rhealstone (см. h), Габриэль-LISP эталонные тесты (см. gabriel), SPECmark и UNPACK. См. также machoflops, MIPS. berklix /berkiiks/, сущ.; прил. [сконструировано от «Berkeley UNIX']. См. BSD. В самом Беркли никогда не используется. Термин довольно часто можно услышать от функционеров (см. suits), которые хотели бы прослыть корифеями от программирования, но настоящие хакеры всегда говорят BSD. beta /bay'to/, /beЪ/(бета) или (за пределами США) /bee'ts/, сущ 1. В Реальном Мире (см. Real World) программный продукт обычно проходит два этапа тестирования: альфа (в фирме) и бета (вне фирмы). О программном продукте обычно говорится, что он in beta 2. Все новое и непроверенное по определению должно находиться в состоянии бета. «Его девушка пока в состоянии бета» означает, что он все еще проверяет ее на совместимость и воздерживается от окончательного решения 3. Традиционно все бета-программы изобилуют ошибками и потому пользуются дурной славой, поэтому сказать про программу, что она в состоянии бета, означает подтвердить ее ненадежность.Историческая справка. Если говорить более точно, то бета-тестирование является проверкой необкатанной и поэтому потенциально ненадежной версии программного продукта, которую делают сами пользователи в процессе работы (прежде чем начать продавать продукт, фирма-производитель предлагает его опробовать некоторым избранным покупателям). Впервые такое тестирование было осуществлено фирмой IBM еще в 60-х годах, а в наше время стало самой обычной практикой. Тестирование отдельных устройств, модулей или компонентов системы называется «альфа-тестом», а предварительное тестирование системы как целого – «бета-тестом». Сами термины «альфа-тест» и «бета-тест» пришли в программирование из более ранних понятий в тестировании аппаратных средств: прежде чем передать проект разработчикам, выполнялся А-тест, который заключался в оценке осуществимости и возможности изготовления изделия, В-тест демонстрировал работу опытного образца, а С-тест, соответствовавший сегодняшнему бета, представлял собой В-тест, выполненный на первых образцах серийного производства. bicapitalization, сущ. Действие, результат которого мы видим в названиях некоторых торговых марок (типа NeXT, NeWS, VisiCalc, FrameMaker, TKIsolver, EasyWritter), которые выделяются из общего ряда необычным употреблением заглавных букв. Предлагая такое написание торговой марки, многие марке-тоиды (см. marketroid) думают, что они очень оригинальны, хотя делают это в 2317-й раз. Ср. с studlycaps. big_gray_wall (большая серая стена), сущ. То, на что в поисках документации наталкивается пользователь VMS. Полный набор документации так велик, что гго можно доставить только с помощью специальной платформы; он едва помещается на полке длино 15 футов (4,5 метра), и это без документации по компиляторам, базам данных, сетям и прочим инструментальным средствам. Начиная с пятой версии фирма DEC поставляла документацию VMS в серых обложках; четвертая версия VMS была в оранжевых обложках (большая оранжевая стена) и третья – в голубых. См. VMS. big_room_the (Большая Комната), сущ. Расположенная снаружи от машинного зала огромная комната, в дневное время с голубым потолком и залитая ярким светом, ночью потолок становится черным и на нем появляются крошечные огоньки. «Он не может подойти к телефону, в данный момент он вышел в Большую Комнату.' bigot (узколобый), сущ. Нарицательное имя программиста с фанатичной преданностью конкретному компьютеру, языку программирования, операционной системе, редактору или каким другим инструментальным средствам (см. religiousissues). Обычно используется вместе со спецификацией – сгау bigot, ITS bigot, APL bigot, VMS bigot, Berkeley bigot. В отличие от обычных приверженцев и просто сторонников того или иного инструментария узколобые отказываются изучать что-либо даже в том случае, когда предмет их страсти вытесняется новым, более продвинутым продуктом. «Ты можешь поговорить с узколобым, но вряд ли ты сможешь сказать ему много.» Ср. с weenie. bit_bang (стрельба битами), сущ. Передача данных через последовательный канал, когда на принимающем конце происходит быстрое считывание одиночных битов через определенные промежутки времени. Обычный цикл, с восемью парами инструкций OUT и SHIFT для каждого байта. Ввод более интересен. Полнодуплексный режим (прием и передача в канале идут одновременно) является тем признаком, по которому можно отличить настоящего хакера от подделки (см. wannabee).Стрельба битами использовалась на ранних моделях Prime [предположительно из-за высокой стоимости UART (универсальный асинхронный интерфейс)], а также на допотопных микроЭВМ Z-80 (вместе с контроллером ZILOG РЮ, но без SIO). В наши дни (1991 год) она понемногу возвращает утраченные позиции; так, благодаря циклу перевоплощения (cycle of reincarnation), этот способ передачи данных опять можно встретить в некоторых RISC-архитектурах (reduced instruction set computer); такая передача данных не требует больших затрат процессорного времени и позволяет отказаться от UART. bit_twiddling (возня с битами), сущ 1. (пренебрежительно) Упражнение в настройке (см. tune) программы, в процессе которой огромное количество времени и сил затрачивается на незначительное улучшение работы программы. Код в результате становится, как правило, окончательно запутанным и непонятным 2. Небольшие бесцельные изменения в программе, делаются от нечего делать 3. Приблизительно то же самое, что и битовые манипуляции (см. bit bashing), особенно в случае, когда программист судорожно и без всякой системы переустанавливает биты в управляющем регистре внешнего устройства, пытаясь вернуть его в исходное рабочее состояние. <tbody></tbody>