TW: нудный гик-стафф про бытовую технику.
Кофемашина в какой-то момент не включила индикатор переполненности контейнера для жмыха. Это странно, поэтому я стал разбираться. Вообще, техника редко глючит непонятным образом и ведет себя хаотично. Всегда есть какая-то причина. При отладке программы это тоже надо всегда помнить.
Как машина узнаёт, что контейнер полон? Никак. У контейнера есть герконовый датчик, показывающий факт его установки в корпус. Когда ты его вытаскиваешь, машина думает, что ты его очистил. А дальше программа просто знает, что одинарный кофе наполняет контейнер на X, двойной на 2X, а вместимость nX.
Что произошло: я открыл контейнер посмотреть, заполнен ли он целиком. А потом закрыл обратно, не очистив. В оценке уровня жмыха появилась аддитивная погрешность.
Если позволить человеку ввести систему в неправильное состояние, он рано или поздно это сделает. Кстати, по той же причине мне нравится DDD как архитектура для энтерпрайз разработки: если всё правильно спроектировать, то программист слоя приложения, который является "пользователем" домена, не сможет сломать состояние сущностей и агрегатов.
В общем, в машине не хватило защиты от дурака. Как бы я решал эту задачу? Сходу приходит в голову какой-нибудь оптический датчик в верхней части контейнера. В худшем случае он запачкается и сработает ложно-положительно, что вызовет необходимость для пользователя лишний раз почистить контейнер.
Но ТРИЗ намекает нам на другой подход. Можно попробовать полностью исключить появление жмыха. Так устроены, например, капсульные машины. У нас такая была, но перешли на зерновую, потому что вкусный качественный кофе в зёрнах на порядки дешевле, чем в капсулах, а пьем мы его много. Особенно кофе с молоком, для которого в капсулах просто концентрат, а не настоящее молоко.
Если исключить жмых нельзя, то нужно сделать его удаление неотъемлемой частью процесса обслуживания машины. Думаю, я бы попробовал объединить конструктивно контейнер для зёрен и для жмыха, и рассчитать объёмы так, чтобы второго хватило на один цикл траты первого. Тогда даже датчики не нужны: кончились зёрна, и ты неизбежно достаешь контейнер и очищаешь.
Сфоткал для вас чашечку ароматного капучино.
#life
🥇💣LE BOMBE DELLA GIORNATA
Ecco le migliori offerte ancora attive
🔥-74%‼️ Non ti scordar di me. #Ops (Libro 2) - di Elisa Maino
💰4,39€ invece di 16,90€
👉https://amzn.to/3HtJirN
🔥-62%‼️ Con Dio non sei mai solo - di Benedetto XVI (Joseph Ratzinger)
💰5,68€ invece di 15,00€
👉https://amzn.to/3JSnt5G
🔥-42%‼️ Gamma Draconis - di Benoist Simmat, Eldo Yoshimizu
💰9,92€ invece di 17,00€
👉https://amzn.to/3JEGqZD
Ad & Info
🥇💣LE BOMBE DELLA GIORNATA
Ecco le migliori offerte ancora attive
🔥-81%‼️ La mia casa - di Raf
💰3,53€ invece di 18,50€
👉https://amzn.to/3E24ByP
🔥-78%‼️ Non ti scordar di me. #Ops (Libro 2) - di Elisa Maino
💰3,72€ invece di 16,90€
👉https://amzn.to/4kgSIVq
🔥-46%‼️ Atlante di diritto pubblico comparato - di Ferrari franco
💰14,57€ invece di 27,00€
👉https://amzn.to/4jmfgTt
🔥-44%‼️ Melvill - di Rodrigo Fresán
💰11,22€ invece di 20,00€
👉https://amzn.to/4jsFPGN
🔥-41%‼️ Doll bones. La bambola di ossa - di Holly Black
💰6,17€ invece di 10,50€
👉https://amzn.to/4kdm0nT
🔥-37%‼️ Collezione Londra. Con adesivi. Ediz. a colori - di
💰5,99€ invece di 9,50€
👉https://amzn.to/4dCOeG4
Ad & Info
❌❌ERRORE O AFFARE?💣😱
#AdolescentiERagazzi
📚Non ti scordar di me. #Ops (Libro 2) - di Elisa Maino
💰A soli 4,39€ invece di 16,90€
👉https://amzn.to/3HtJirN
In un mondo di scelte decisive e passioni inconfondibili, la protagonista scopre che ogni segreto può cambiare il destino. Scopri il suo percorso.
#Ad & Info
❌❌ERRORE O AFFARE?💣😱
#AdolescentiERagazzi
📚Non ti scordar di me. #Ops (Libro 2) - di Elisa Maino
‼️ Minimo Storico ‼️
💰A soli 3,72€ invece di 16,90€
👉https://amzn.to/4kgSIVq
Tra scelte cruciali e passioni travolgenti, la protagonista affronta un mondo che cambia. Scopri come ogni decisione può cambiare tutto.
#Ad & Info