- seratch_ja
- 1549
- 0
- 0
- 0
@seratch ですよね。scalaって何でもできるぜってのが売りですけど、この場合はこれはやめといた方がいい的なプラクティスも溜めていく必要があると思ってます。
2011-11-24 23:51:34@ishiijp それは自分もかなりの関心事です。メンテナンス性とかユニットテストの粒度とか気になります。
2011-11-24 23:27:09高度に抽象化されたコードをガシガシビジネスロジックで使っていくとして、それって要件変わった時に適切な粒度でリファクタリングできるものなのか…? それが怖い。
2011-11-24 23:15:51引数消すためにimplicit parameterを使うのは危険だってハッキリ言うとかしないと、適切な抽象化がされていないimplicit paramterがビジネスロジックにわんさか出てきて、見た人全員吐く。
2011-11-24 23:07:13implicit parameterはコンテキストとか渡すときに使うのって?話あったけど、コンテキストがデータの塊だとするなら違う気がする。ある抽象化された処理のまとまりをコンテキストというならそっちだと思う。データは暗黙にではなくて明示的に渡していく。
2011-11-24 22:46:06Scalaの型システムの高度なところとか自分もよくわかってないけど、ライブラリ(標準も)で普通に出てくるし、これは自分は使わないからって敬遠するのはまずいかなあと思う
2011-11-24 23:13:48"src/main/scala/org/scalacheck/Arbitrary.scala at master from rickynils/scalacheck - GitHub" http://t.co/ZXciWqbt scalacheckとかもなるほどーって感じ
2011-11-24 23:04:32"scalaz/Identity.scala" http://t.co/e8XLiqjN implicitいっぱい
2011-11-24 23:02:26hoge(A)(B) のAの型に応じてBをいいかんじに拾ってきてくれる。型に合うBがなかったら自分でBを定義すればよくて、そのときメソッド本体には触れていない。
2011-11-24 23:00:37"Scala Implicits: 型クラス、襲来 | eed3si9n" http://t.co/HCWsYL6r あとこれとか
2011-11-24 22:56:34http://t.co/aRfKF8aj http://t.co/SwdzuyWL implicit parameter についてはみずしまさんのここらへんのがわかりやすい
2011-11-24 22:54:55@tototoshi 逆に言うと間違った使い方しちゃいそうなら、やめといた方がいいとも言えますよね。確信をもって使えるようになるまで勉強するしかないですね。。
2011-11-24 22:51:40新しく知った概念を本来の使いかたしてないだけなのに「これはわかりにくいからやめたほういいですね」で不幸になる
2011-11-24 22:37:56@ishiijp あ、これです。ありがとうございます!あとで読んでみないと…> "I actually knew this from chapter 8 of the Programming in Scala book" #akskscala
2011-11-24 22:48:09今日話にあった “: _*” ってここに書いてあることであってますかね? もっと込み入った話しのようにも思いましたけど。。 http://t.co/lH2ITqvM #akskscala
2011-11-24 22:31:23