私はscalaでplayframeworkを使用して次のようなコードを作成しました。
object Application extends Controller {
def hoge = Action( implicit request =>
val username = MyCookie.getName.get
Ok("hello " + username)
}
}
object MyCookie {
def getName( implicit request: RequestHeader ) = {
request.cookies.get("name").map(_.value)
}
}
同僚からコードレビューをもらいました。彼は、暗黙のパラメータのためにこのコードは読めないと言いました。私は彼の意見に答えることができなかった。では、暗黙的なパラメータを使用するための最良の方法を教えてください。暗黙のパラメータはいつ使用する必要がありますか?