"Быстро, дешево и хорошо — из этих трех вещей нужно всегда выбирать две. Если быстро и дешево, это никогда не будет хорошо. Если это дешево и хорошо, никогда не получится быстро. А если это хорошо и быстро, никогда не выйдет дешево. Но помни: из трех все равно придется всегда выбирать два." (Том Уэйтс)
"Если ваша компания не заинтересована в дизайне, она бессмысленна. Все имеет форму. И если что-то имеет форму, значит, оно имеет смысл. Вы вынуждены создавать дизайн. Но дизайн – это не только форма. Дизайн – это также функциональность, себестоимость, стиль жизни и ее продолжительность." (Кьелл Нордстрем и Йонас Риддерстрале)
"Главное для дизайнера — создавать такие вещи, которые радуют его самого, чтобы работа приносила удовлетворение, а сотрудничество с заказчиком — удовольствие. Нужно понять, что хочет заказчик, и соединить это со своими желаниями и возможностями. Чтобы создать что-то выдающееся, нужен энтузиазм обоих." (Хорхе Пенси)

К А Р Д А Н - краткий англо-русский дикционарий академии наук.

Данный словарь является попыткой дать русскому программисту толкование самых популярных терминов, используемых в зарубежной литературе

  • ABEND - авост, TRAP, а может быть даже и CRASH. Обычная реакция операционной системы на подключение к сети еще одного пробкотрона этажом ниже.

  • AIDS - болезнь века, следствие беспорядочных связей. Сюда попало по недоразумению.

  • ALICE - 1. Патрикеевна (толст.) 2.Игоревна (Евгеньевна) (булочн.) 3. Алиса (кэрол.) 4. Средство сдать рукопись в редакцию (демид.) 5. DBASE (субд.)

  • ALIAS - фальшивый паспорт (слово из JCL)

  • ARTIFICIAL INTELLIGENCE - искуственный интеллект, попытка эмулировать микропроцессоры фирмы "INTEL" с помощью отечественной элементной базы. Специалисты утверждают, что задача неразрешимая.

  • ASSEMBLER - ассемблер, произошло от слова "ASS", что значит "осел", или "ACE" - асс, так как программируют на нем только системные программисты.

  • BASIC - 1. Основной, базовый, изначальный. 2. Зарубежное название модного у нас в стране языка ВАСИК. 3. Баритон.

  • BACKUP - бездонная бочка, выполняющая роль канализации во многих операционных системах.

  • BENCH TESTING - стендовые испытания программы. Произошло от слова "BENCH" (скамейка), т.к. при испытания обязательно что-нибудь да сломается, обычно скамейка, на которую сядет шеф.

  • BENCHMARK RUN - бег с препятствиями, т.е. сдача программ. Этимологию смотри в предыдущем слове.

  • BIT - бит, разряд. Некоторые думают, что это слово произошло от "BINARY DIGIT", но это ерунда. Первые программисты говорили "A BIT OF BYTE" (кусочек байта), а потом попросту сократили это выражение.

  • BOOTSTRAP - раскрутка: 1. способ загрузить операционную систему, набирая ее коды на пульте. Очень помогает, если вырубились дисководы. 2. Очень популярный способ собирания денег на пиво. Попытка поднять себя за шнурки от ботинок (Мюнх.), иног да успешная.

  • COMPILER - программа, выдающая на терминал список всех ошибок, кроме тех, которые есть в вашей программе (причем всегда разных - прим. ред.)

  • DEBUGGER - средство от блох, что-то вроде нашего дихлофоса.

  • DEC - широко распространенное на западе название института электронных управляющих машин (ИНЭУМ)

  • DECOBRASTS - ДЕКабристы, а кое-где пидипоиды. Этимологию см.выше.

  • DRIVE - 1.(n) Привод (не в милицию) 2.(n) Накопитель 3. (v) Вести, управлять.

  • DRIVER - 1. Капитан. 2. Шофер. 3. см. HANDLER.

  • DUMMY - см. NULL

  • EXPERT SYSTEM - экспертная система, т.е. программа, написанная настоящим программистом, чтобы вправлять мозги всяким соплякам.

  • EXTERNAL - описание функции в некоторых языках программирования, говорящее о том, что при реализации данной функции будут использоваться потусторонние силы.

  • FLOWCHART - блоксхема, орудие труда посредственных программистов, которые боятся запутаться в операторах 'GOTO' и 'RETURN'. В последнее время составление блоксхем выросло в новый вид спорта, "FLOWCHARTING", которым обычно занимаются поголовно все сотрудники перед сдачей проекта заказчику.

  • FORTRAN - сравнительно новый, появившийся лет 40 тому назад, вид покрытосеменных растений. Ботаники еще не успели классифицировать его. В классификации Карла Линнея отстутствует. W.F.CHOROSHEFSKY изрек как-то за кружкой пива: фортран - это ло пух, который рано или поздно прорастает на любом ВЦ.

  • GOTO (GO TO) - 1. Средство запутывания логики программы, использовавшееся в архаичных языках и заменяющее конструкции if then else и циклы. 2. Заклинание. 3. Непечатное ругательство. Что-то вроде "Иди ты ..."

  • GREP - осколок UNIX'а, очень полезен, но нетороплив - может искать в течение двух часов текстовую строку по картам распределения памяти.

  • HANDLER - 1. Забор между операционной системой и ресурсами машины (см. примечание редактора к OPERATING SYSTEM) 2. Дрессировщик Драйвов (см. DRIVE).

  • HEAP -1. Куча, в которую загрузчик кидает все, что под руку попадается. 2. Кусок оперативной памяти, используемый для складирования ненужных переменных.

  • HELP - системная функция для выдачи на дисплей прошлогоднего дампа.

  • HACKER - лесоруб, санитар леса. После его работы выживают только самые стойкие экземпляры операционных систем (разновидность системного программиста - прим.ред.)

  • IBM - он же "BIG BLUE"', - мелкая западная компания, производящая периферийное оборудование для ЕС ЭВМ. Программисты, занятые в этой фирме, говорят на непечатном жаргоне - JCL.

  • INVALID CHARACTER - если вы встретили такое сообщение, не спешите бежать к психиатру, может быть вы просто перепутали ключевое слово.

  • I/O SIF - сиф ввода/вывода (антисем.)

  • JCL - непечатное слово, ругательство, по-русски что-то вроде черт-побери.

  • KILL - команда американской системы, чужда нашим принципам.

  • KWIK - замечательная программа, доставшаяся в наследство со старых, мрачных времен господства UNIX'а. Может составить индекс содержания вашей новой статьи, но почему-то в порядке алфавита австралийских аборигенов.

  • LIBR - команда или системная утилита, не способная найти книгу, лежащую перед программистом.

  • LINKER - какая-то утилита операционной системы OS/370, говорят, что двух слов связать не может, чего уж тут говорить о килобайтах!

  • MEGABYTE - американское название килобайта.

  • MOTOROLA - американская фирма. Выпускает контроллеры для мотороллеров.

  • NIL - см. DUMMY

  • NULL - по нашему: фига.

  • OPERATING SYSTEM - операционная система: забор, разделяющий пользователя от ресурсов компьютера (в каждом заборе есть дырка - прим. ред.), а также рабочее место для системного программиста.

  • QUEUE - особым образом составленный список, по которому обслуживаются клиенты (без блата туда не попасть).

  • RANDOMIZE - заголовок программы на бэйсике.

  • SQUEEZE - системная команда для размножения BAD-блоков.

  • SUPERVISOR - супервизор, буквально - "всевидящий". Часть операционной системы, задача которой - поторговаться с программистом при выделении ресурсов. Очень разнообразит жизнь.

  • SYSTEM PROGRAMMER - системный программист, т.е. человек, проводящий свое рабочее (и не рабочее) время в безнадежной борьбе с ошибками операционной системы и попутно вносящий новые.

  • TIME-SHARING - разделение времени, легальное средство для борьбы системного программиста с так называемыми "проблемными" программистами.

  • TURBO - 1. Кнопка на IBM PC, которая начисто отключает возможность что-нибудь разлядеть на локаторе ближнего обзора. 2. Приставка к самым плохим компиляторам. 3. Тормоз.

  • UNIX - уних, а у нас - ДЕМОС.

  • UTILITY - общее название для старых программ, которые жалко выкинуть.

  • VIRTUAL - виртуальный, т.е. несуществующий, произошло от фамилии известного программиста Н.Вирта.

  • VIRUS - средство разнообразить ощущения программиста при работе на IBM. См. также AIDS.

  • WINCHESTER - диски, которые не виснут, если даже выкурить около них пачку беломора. Отечественный вариант имеет название "БЕРДАН"

  • Y2WHAMZ - магическое слово из игры "ADVENTURE", позволяет вернутся к домику из любого места (лампа при этом не гаснет - прим. ред.). Устарело в связи с распространением русского языка.

  • ZERODIVIDE - если вы встретили такое сообщение при выполнении фортрановской программы, то перепишите программу на ассемблере, гарантируем, что оно больше не появится.