1 минута на чтение. На написание: 14 часов.

Программисты постоянно ломают копья об оформлении кода, а мы что, хуже?

Цифровые схемы в большинстве своём скучны и неинтересны, так что оформлять будем аналоговые.

Ламповые приборы всегда гудели сочнее кремниевых, поэтому попробуем придать теплоту и ламповость современным схемам.

К сожалению, программисты пишут красивые, удобные и бесплатные интегрированные среды разработки только для себя, поэтому рисовать придётся ручками в самом современном стиле Material Design с привлечением лучших практик С. Макконнелла, но тёмной темы пока не будет.

Кодекс — это просто свод указаний, а не жёстких законов


Итак, цели:

  • Развлечься… так… с пользой;
  • Вернуть схемам теплоту старых добрых ламповых времён;
  • Придать удобочитаемость;
  • Добавить мемности.

Основное правило – здравый смысл.

Многоуровневые схемы неудобно читать, приходится прыгать между листами с разными уровнями, поэтому плоская схема с выделением блоков и описанием их функции.

Обычное направление: вход слева, выход справа, но если по логике схемы они должны быть наоборот, значит, так и будет.

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

Если сделать всё ярким и разноцветным, то можно выставить на витрину и наверно продать подороже, но пользоваться будет невозможно. Поэтому будем искать компромисс.

Сейчас в тренде всё плоское, поэтому без объёмных, имитирующих вид реальных компонентов символов.

Хотим ламповости, поэтому поменьше углов. Редакторы схем всё же не Photoshop, так что в меру.

Аналоговые схемы часто имеют два питания и у современных схем обычно снизу минус, сверху плюс, поэтому будем использовать ассоциацию. На юге жарко, это красный и отрицательное питание схемы. На севере холодно, это синий и положительное питание схемы. Земля под ногами и она обычно коричневая, а трава зелёная, поэтому для схем с одним питанием – на выбор.

Результат


LED Driver

Voltage Regulator

Fully Differential Input Buffer

Differential Input Buffer

Заключение


Наверно, все поняли, что дизайном и лучшими практиками тут и не пахнет, и всё это было сделано лишь ради немного подурачиться?

Но схемы всё же стали теперь как-то теплее, ламповее. И мир стал немного ярче и добрее.