Лишняя деталь в схеме почти никогда не делает её лучше. Чаще она прячет то, что автор не понял до конца: вместо расчёта цепи смещения ставится подстроечный резистор, вместо продуманного фильтра добавляется каскад на всякий случай. Простая схема требует от разработчика большего, чем сложная, и по той причине, что запасных мест для ошибок в ней нет. История техники от лезвия Оккама до бортовых машин программы "Аполлон" и любительских передатчиков на пять ватт показывает одно и то же: аскетизм в схеме получается не от бедности, а от точного знания предмета. Ниже о том, откуда пришла эта идея, как её формулировали разные поколения инженеров и по каким признакам она проверяется на реальном макете.

Принцип KISS и набор инструментов Келли Джонсона

Кларенс Келли Джонсон (1910–1990) возглавлял знаменитое бюро Скунк-воркс компании "Локхид", выросшее из проекта P-80 1943 года; позже там создали самолёты U-2 и SR-71. Принцип KISS впервые зафиксирован флотом США в 1960 году, а авторство приписывают именно Джонсону, и расшифровка у него не слишком вежлива: делай проще и не будь глупцом. По известной истории, он вручал группе проектировщиков горсть простых инструментов и требовал, чтобы машину можно было отремонтировать рядовым механиком в полевых условиях. К 1970 году термин стал общим местом инженерного словаря, а более вежливый вариант той же расшифровки появился в печати ещё в 1938 году.

Эта идея работала не как лозунг, а как фильтр решений. Самолёт U-2, впервые поднявшийся в воздух 1 августа 1955 года и работавший на высотах около 21 300 метров, проектировался под обслуживание минимальным составом на земле; SR-71 облетел 22 декабря 1964 года. Джонсон оставил четырнадцать правил управления проектами, где среди требований прямое общение конструкторов с заказчиком и ежемесячный разбор фактических затрат. У простоты в этих правилах была измеримая цена: узел, который нельзя объяснить одной фразой, возвращался на доработку.

У радиолюбителя ровно тот же тест. Усилитель, который невозможно описать без оборота "а это для устойчивости, кажется", выдаёт автора быстрее, чем дата на плате. Честная схема признаёт два исхода: деталь удаляется, и устройство работает без неё, либо деталь доказывает свою нужность прибором, а не привычкой. Всё, что между этими полюсами, по сути, собрание признаний в непонимании, аккуратно припаянное к печатной плате.

Лезвие Оккама и формула совершенства Сент-Экзюпери

Уильям Оккам, английский философ и монах-францисканец, живший примерно с 1287 по 1347 год, вошёл в историю методологией отбора, известной и как закон бережливости: сущности не следует умножать сверх необходимого. Любопытная деталь: самой этой фразы в сохранившихся текстах Оккама нет. Её сформулировал в 1639 году ирландский францисканец Джон Панч в комментарии к трудам Дунса Скота, и изречение о том, что сущности не следует множить без необходимости, оказалось настолько точным, что его задним числом приписали самому Оккаму.

Через шестьсот лет тот же критерий переформулировали писатели и дизайнеры. Антуан де Сент-Экзюпери в книге "Планета людей" 1939 года вывел мысль о том, что совершенство достигается не тогда, когда нечего добавить, а когда нечего убрать. Немецкий промышленный дизайнер Дитер Рамс, работавший для компании "Браун", свёл это к формуле "меньше, но лучше" и собрал десять принципов хорошего дизайна, где изделие должно быть свободным от дизайна настолько, насколько это возможно.

Для схемотехника оба критерия сводятся к одному вопросу: можно ли убрать этот элемент без потери параметров? Если да, он убирается без сожалений. Отличие любительского макета от честной разработки в том, что вторая прошла цикл вычитания не один раз, и в итоговой схеме не осталось узлов, существующих по привычке или из уважения к чужой печатной плате. Именно на этом цикле большинство самодельных конструкций и останавливается, потому что вычитание требует пересчёта всей схемы заново.

Одна лампа Армстронга вместо трёх

Эдвин Армстронг (1890–1954) разработал регенеративный приёмник в 1912 году, ещё будучи студентом Колумбийского университета, и запатентовал его в 1914 году. Одна лампа с петлёй положительной обратной связи давала усиление, на которое обычно уходило несколько каскадов. Дальше последовал супергетеродин 1918 года, определивший архитектуру приёмников на целый век. Выжать больше из физики, а не добавить деталей, стало главным стилем этого инженера.

Цена простоты была и юридической. Ли де Форест в 1914 году подал заявку на патент 1 170 881, что вылилось в тяжбу с Армстронгом, длившуюся до 1934 года и дошедшую до Верховного суда США; первую инстанцию Армстронг выиграл, вторую проиграл, третью свёл вничью, а финальное решение оказалось не в его пользу. Формула "один элемент вместо трёх" оказалась настолько ценной, что за неё спорили два крупнейших изобретателя радио.

Регенеративный каскад и через сто лет остаётся учебным полигоном: один транзистор с петлёй связи показывает и усиление, и селективность, и цену неверно выбранного режима. Ошибся, и приёмник превращается в генератор, глушащий соседей по эфиру. Современный любитель, повторяющий одноламповую схему, проходит тот же расчёт, что и Армстронг: сколько усиления даёт активный элемент и сколько из него вернёт петля. Простота здесь не прощает невнимательности, и потому дисциплинирует быстрее любого учебника.

Четыре транзистора вместо восьми

Первый работающий транзистор показали в лабораториях Белла в 1947 году, но к 1954 году транзистор стоил 20 долларов против одного доллара за лампу, и ни один крупный производитель радиоаппаратуры не захотел связываться с новой деталью; RCA, Philco и Emerson отказались. Шанс взяла небольшая компания I.D.E.A., глава которой Эд Тюдор обещал двадцать миллионов радиоприёмников за три года, а продавцам пророчили спрос на портативные приёмники для дома и улицы.

Первый серийный транзисторный приёмник Regency TR-1 появился в 1954 году. Прототип Texas Instruments содержал восемь транзисторов, к встрече с партнёром их стало шесть, а в серию пошли четыре: число дорогих транзисторов урезали, пожертвовав громкостью звука, зато цена удержалась на уровне 49,95 доллара, что по ценам 2021 года тянет на 510 долларов. Об этой жертве не скрывали: она была компромиссом, вынесенным прямо в характеристики изделия. Внешний корпус заказали фирме Painter, Teague and Petertil, эскизы обменивались почтой, и на дизайн ушло шесть недель. Приёмник разошёлся тиражом около 150 000 штук.

Здесь простота проявилась не как аскетизм, а как экономика: каждый исключённый транзистор означал двадцать долларов на ценнике, и отказ от них звучал как заявление о границах своих знаний, сделанное вслух. Схема с четырьмя транзисторами работала хуже по звуку и лучше по цене, и оба факта были видны покупателю без микроскопа. В этом смысле TR-1 честнее многих поздних конструкций, где жертвы спрятаны внутри корпуса и обнаруживаются уже после покупки.

Пять ватт честного сигнала через Атлантику

В любительском радио малая мощность оформилась в отдельный жанр ещё в начале 1920-х. Сегодня режим QRP принято ограничивать пятью ваттами на выходе, а работу телефоном до 10 Вт многие тоже относят к QRP; само сокращение пришло из Q-кода, где QRP означало просьбу уменьшить мощность. Этой практике посвящены отдельные клубы, включая международный QRP Amateur Radio Club International и британский G-QRP Club, а коммерческие приёмопередатчики для малой мощности выпускаются с конца 1960-х годов. Для этих любителей проводятся отдельные конкурсы и выдаются дипломы за дальние связи на малой мощности.

Практика проверяет заявленные цифры безжалостно. В цифровом режиме WSPR, выпущенном в 2008 году Джо Тейлором, позывной K1JT, лауреатом Нобелевской премии по физике 1993 года, сигналы мощностью в единицы милливатт регистрируются на расстояниях в тысячи километров: слабый сигнал становится инструментом изучения прохождения, а не жалобой. На пяти ваттах трансатлантические связи не редкость, и каждый лишний переходник в тракте сразу виден в отчёте корреспондента.

Малая мощность не позволяет компенсировать плохую схему усилением: каждая потеря в контуре, каждое неудачное соединение проявляются в эфире за минуты, а не в описании проекта. Поэтому QRP-схемы так аскетичны, а их авторы подписываются под каждым элементом. Многие популярные конструкции строятся на смесительной микросхеме NE612, и экономия деталей там не самоцель, а следствие продуманной архитектуры.

Бортовой компьютер Аполлона с одной логической схемой

Бортовой компьютер программы "Аполлон", спроектированный в лаборатории MIT под руководством Чарльза Старка Дрейпера и выпускавшийся компанией Рэйтеон, появился в августе 1966 года. Версия Block I собиралась на 4 100 микросхемах, каждая с одним трёхвходовым элементом ИЛИ-НЕ, а в Block II для пилотируемых полётов их стало около 2 800, преимущественно по два элемента в корпусе. Микросхемы поставляла Fairchild Semiconductor. Других типов логики в машине не было вообще.

Машина весила 32 кг, потребляла 55 Вт, работала на тактовой частоте 2,048 МГц и держала в памяти 2 048 слов стираемой памяти плюс 36 864 слов постоянной, прошитой вручную в ферритовых сердечниках. 20 июля 1969 года при посадке "Аполлона-11" компьютер выдал аварийный код 1202, сигнализировавший о перегрузке. Единообразная архитектура и приоритетное планирование задач позволили машине сбросить второстепенные задания и продолжить спуск, который завершился благополучно.

Программа была написана на собственном ассемблере и хранилась в постоянной памяти на сердечниках, поэтому основную часть кода нельзя было изменить в полёте: поведение машины фиксировалось до старта, и проверить его можно было заранее. Именно эта неизменяемость, выглядящая сегодня ограничением, работала на экипаж: машина не могла подвести внезапным обновлением, как не может его подвести схема, собранная честно.

Принципы, заложенные при разработке этой машины, стали основой программной инженерии: приоритетное планирование, асинхронная архитектура, испытания и право человека отменить решение автоматики. Сравнение с первым коммерческим микропроцессором Intel 4004, выпущенным 15 ноября 1971 года с 2 300 транзисторами и тактовой частотой до 740 кГц, показывает направление: сложность техники росла лавинообразно, а дисциплина единого простого элемента осталась эталоном честности, потому что не прячет поведение системы за многообразием деталей.

Проверка честности схемы на практике

Опытные радиолюбители сводят оценку чужих и своих конструкций к короткой проверке, которую можно применить к любому макету:
1. каждый элемент схемы объясняется одной фразой, а не оборотом "это на всякий случай";
2. схему можно перечертить по памяти через неделю после последнего взгляда на неё;
3. удаление любого узла либо оставляет устройство работать, либо даёт заранее предсказанное и измеримое ухудшение;
4. режимы по постоянному току и ключевые параметры подтверждены приборами, а не обещаны в описании;
5. автор готов повторить макет с нуля и получить те же цифры.

Похожую дисциплину почти полвека задавали наборы Heathkit: компания, основанная в 1911 году в Сент-Джозефе, штат Мичиган, выпускала электронные наборы с 1947 по 1992 год, и человек, спаявший из них приёмник, понимал его не хуже автора схемы. За эти годы линейка выросла от измерительных приборов до Hi-Fi аудио, телевизоров, радиолюбительской аппаратуры и домашних компьютеров H-8 и H-89. Реклама 1947 года предлагала пятидюймовый осциллограф, а осциллограф OL-1 1954 года с трёхдюймовой трубкой стоил 29,50 доллара, потому что компактная трубка удешевляла набор. Каждый шаг сборки там описан, каждый провод пронумерован: честность задана форматом инструкции.

Таймер 555, разработанный в 1971 году Гансом Камензиндом по контракту с компанией Signetics и впервые выпущенный в 1972 году, по оценкам 2017 года выпускается тиражом больше миллиарда штук в год и назван, вероятно, самым популярным интегральным чипом в истории. Простая схема пережила автора, смену технологий и несколько поколений паяльников. По сути, в этом и есть ответ на вопрос о честности: когда инженер понял предмет до конца, ему нечего прятать за лишними деталями, и его схема читается, перечерчивается и работает дольше, чем живёт мода на сложность.