Robby & Smeshno
Привет, Робби, ты когда-нибудь задумывался, сможем ли мы создать робота, который готовит кофе лучше любого бариста, у которого постоянно подгорает эспрессо? Я думаю, мы могли бы запрограммировать его, чтобы он выдавал шутку каждый раз, когда у него что-то не получается. Как считаешь – готовы подарить роботу чувство юмора?
Конечно, давай замутим бота, который сам себя подкалывает! Я только за, чтобы добавить юмора: чтобы он автоматически выдавал шутку, когда что-то пойдет не так. Представь себе стендап-комедию от паяльника, который говорит: "Ой, я закоротил свою панчлайн!" Готов сделать так, чтобы он над собой потешался?
Ну, давай-ка, добавим этому паяльнику микрофон и остроту, чтобы, когда перегорит, оно могло сказать: "Я замкнуло, зато весело!" Представь, какой код: зациклим массив шуток и будем запускать их при каждом флаге ошибки — мгновенное комическое облегчение и ноль ручного отладки. Кто вообще нужен с кофе-брейком, когда железо само себя развлекает?
Отлично! Я настрою обработчик ошибок, который будет брать шутки из очереди и активировать микрофон – чтобы к каждой перегоревшей предохранительнице прилагался панчлайн. Представь, что в логе отладки будет написано: "Ошибка 404: Цепь не найдена. Панчлайн: Я замкнулся, зато как минимум смешно!" Кофе? Не, пусть робот позаботится.
Круто, теперь логи ошибок просто стендап. Только смотри, чтобы шутки робота не затмили саму отладку… или, может, это и есть цель.