На
Яндекс.Авто появилась
Оценка стоимости автомобиля". Вот
тут - более подробно.
Внутренности этого сервиса написала Юля :)
P.S. В продакшн прокралась одна почему-то незамеченная тестерами бага, причем довольно серьезная. Юля ее заметила сама почти сразу после выкладки и почти сразу исправила. Однако:
Угадайте, что было причиной баги? Если вы ответили "неаккуратное обращение с изменяемым состоянием" - главный приз ваш!
Бага заключалась в том, что в кэше хранились изменяемые объекты, которые а) на самом деле вообще не должны были быть изменяемыми, т.к. они не соответствовали какой-то сущности с циклом жизни: это просто закэшированные числа и б) изменялись совершенно не по делу, а в качестве ad-hoc хака для реализации одной из фич. В результате этого запросы на *чтение* при определенных обстоятельствах *изменяли* (читай: портили) лежавшие в кэши правильные данные.
Если бы Юля имела опыт хотя бы игрушечной разработки на функциональном языке, то этой баги бы не было, т.к. и в голову не пришло бы из "чистой" процедуры что-то изменять.