Клянусь, на данный момент я не знаю ни одной системы контроля версий, которая не умеет в диффах игнорировать различия в пустых символах.
Это, конечно, не оправдание для смешения разных стилей стилей в одном проекте или (того хуже) файле. Если такая ситуация при слияниях встречается у коллег по одному цеху — в цехе явно проблемы.
Спор „пробелы против табов“ имел под собой хоть какие-то логические основания, когда IDE не умели с ними работать: надо было нажимать много раз пробел или бекспейс (при использовании пробелов), выравнивание ломалось при смене размера таба (при использовании табов).
Сейчас IDE умеют работать с табами, а люди до сих пор не научились.
Главный плюс табуляции — семантичность. Это символ, специально созданный для отступов.
Когда вам нужно поставить ссылку, вы же пишете <a href="…">, а не <span onclick="…"?
Наверняка, каждого более-менее технически подкованного человека бесит, когда в ворде отступ параграфа сделан не отступом параграфа, а пробелами (скачайте пару первых попавшихся рефератов). Но при этом такая же ситуация у себя в коде людей не бесит :-)
Все остальные аргументы теряют свою важность перед смыслом: размер файла, можно конфигурировать ширину, выглядит одинаково — вы серьёзно?
Самый разумный и естественный метод отступов — это смарт-табуляция: табы для отступов, пробелы для выравнивания:
Если среда разработки не понимает смарт-табуляцию и не может автоматически понять, где вставить табуляцию, а где пробел, то грош ей цена, такой среде.
Вот скриншот из настроек джетбрейновской Идеи:
Так получается, если я хочу нажимать несколько нот одновременно, и чтобы отпускания их работали корректно, мне нужно у каждой кнопки по диоду, правильно?
Привет, это опять я. Собрал матрицу пэдов из вашей схемы без диодов, не было их под рукой.
Баг такой, что нельзя нажать одновременно две ноты на одной вертикали, при этом одновременно ноты на одной горизонтали работают нормально.
Не расскажете, зачем в схеме диоды? Может, как раз для этого?
По причине некоторых запретов в правилах Хабра я не могу воспользоваться всеми словами русского языка, чтобы сказать, насколько хорошая статья получилась, и насколько правильное дело вы делаете; поэтому просто знайте, что статья получилась очень хорошая, и дело вы делаете очень правильное.
Ну да, я на них смотрел как раз, но я не шарю, потому и спросил, вдруг, вы что-то конкретное можете порекомендовать из опыта.
А тогда ещё вопрос про энкодеры, если несложно.
Как их сделать много, через что подключать, какие ограничения по количеству (я так понимаю, что они как кнопки просто)?
Извините, ещё вопрос.
А можно одним мультиплексором обойтись, 32-канальным, чтобы не подключать через несколько мультиплексоров?
Если да, какой можете порекомендовать, если можете?
Заранее спасибо.
Ну а самое важное не написали. Крышку-то опускаете?
Клянусь, на данный момент я не знаю ни одной системы контроля версий, которая не умеет в диффах игнорировать различия в пустых символах.
Это, конечно, не оправдание для смешения разных стилей стилей в одном проекте или (того хуже) файле. Если такая ситуация при слияниях встречается у коллег по одному цеху — в цехе явно проблемы.
Закрыл для себя этот вопрос давным-давно.
Спор „пробелы против табов“ имел под собой хоть какие-то логические основания, когда IDE не умели с ними работать: надо было нажимать много раз пробел или бекспейс (при использовании пробелов), выравнивание ломалось при смене размера таба (при использовании табов).
Сейчас IDE умеют работать с табами, а люди до сих пор не научились.
Главный плюс табуляции — семантичность. Это символ, специально созданный для отступов.

Когда вам нужно поставить ссылку, вы же пишете
<a href="…">
, а не<span onclick="…"
?Наверняка, каждого более-менее технически подкованного человека бесит, когда в ворде отступ параграфа сделан не отступом параграфа, а пробелами (скачайте пару первых попавшихся рефератов). Но при этом такая же ситуация у себя в коде людей не бесит :-)
Все остальные аргументы теряют свою важность перед смыслом: размер файла, можно конфигурировать ширину, выглядит одинаково — вы серьёзно?
Самый разумный и естественный метод отступов — это смарт-табуляция: табы для отступов, пробелы для выравнивания:

Если среда разработки не понимает смарт-табуляцию и не может автоматически понять, где вставить табуляцию, а где пробел, то грош ей цена, такой среде.

Вот скриншот из настроек джетбрейновской Идеи:
https://github.com/maximal/tab
https://www.emacswiki.org/emacs/SmartTabs
Баг такой, что нельзя нажать одновременно две ноты на одной вертикали, при этом одновременно ноты на одной горизонтали работают нормально.
Не расскажете, зачем в схеме диоды? Может, как раз для этого?
А тогда ещё вопрос про энкодеры, если несложно.
Как их сделать много, через что подключать, какие ограничения по количеству (я так понимаю, что они как кнопки просто)?
А можно одним мультиплексором обойтись, 32-канальным, чтобы не подключать через несколько мультиплексоров?
Если да, какой можете порекомендовать, если можете?
Заранее спасибо.
Как бы узнать, какое максимальное количество миди-фейдеров/кнопочек можно завести на Ардуине?
Заранее спасибо.