Y):Z и предположим Val a = Option[X]. Как лучше 1) a.map(b => h(f(b)) или 2) a.map(f).map(h)? 😊
Зависит от конкретного расклада (конкретные называния функций и что они делают). Но я бы сказал 2 мапа обычно проще читать
Вот и я склоняюсь к лёгкости чтения. А какие расклады не в пользу п2
Когда названия функций и их комбинация такие что их проще вместе читать. Типа проще читать getByUser(userFor(id)) чем 2 мапа где это разнесено
Но все равно все вокруг удобства чтения? Может какие то камни производительности или скрытый "выстрел в ногу"?
Вспомнил, что меня иногда сбивало (лень указания параметра) : .map(_.value).map(PackagePartName(URI(_))) Found: String => java.net.URI Required: java.net.URI
Обсуждают сегодня