Здравствуйте, karbofos42, Вы писали:
K>Может мне просто не попадалось задач, куда Pattern matching хорошо ложится и прямо нужная вещь.
Представьте список транзакций, к каждой из которых нужно добавить набор разрешённых действий. У транзакции есть набор признаков, штук 15.
Сейчас это сделано в виде 400* строк вложенных if'ов, и одно и то же действие может быть добавлено в нескольких местах этой скомканной простыни. Разбираться в этом очень тяжело.
Более прямой, "табличный" вид паттерн-матчинга сделал бы этот код более понятный. А понимать его надо, туда лезут 50 разных людей и никто ничего не знает.
*это не преувеличение, я только что проверил, и это старая версия кода, сейчас там строк прибавилось