DHH переписал Campfire на Rust, но без самостоятельного кода
DHH переписал Campfire на Rust, но без самостоятельного кода DHH, создатель Ruby on Rails, заказал переписку Campfire на Rust у ИИ-ассистента, так как сам не может читать или писать на Rust. После этого были добавлены версии на Elixir и Go. Это интересный кейс использования ИИ-агентов опытным программистом, и результаты неутешительные для тех, кто надеется перестать читать код. В переписках есть множественные проблемы, включая нефункциональные различия. В Rust-версии не сохранена 100% обратная совместимость (удалены CSRF-токены) и заменен Redis на очереди в процессе. Версия на Elixir ближе к оригиналу, что делает их сравнение некорректным. Качество кода также вызывает вопросы. В Elixir-версии все SQL-запросы обрабатываются последовательно. В Rust-версии некоторые операции с базой данных и блокировки являются синхронными в асинхронных задачах, что может быть хуже. 🔥 Больше новостей: наш ТГ