まとめの限定公開に「リンク限定」が追加されました。URLを伝えてまとめを共有しよう!
このまとめをお気に入りにして応援しよう!
0

にん猫 @_ninneko
リファクタリング聞きに来た #ScalaMatsuri #sm_b
あかつ @awekuit
僕の大好きな 文字列型滅ぶべしの話だ!! #sm_b #ScalaMatsuri
にん猫 @_ninneko
同時通訳の電波悪すぎて、がんばって英語聞くはめに #ScalaMatsuri #sm_b
あかつ @awekuit
チェス全然わからないんだけど、Openingというのは序盤の定石って事かな #sm_b #ScalaMatsuri
Soichiro Yoshimura @sifue
#ScalaMatsuri #sm_b さっそくPlayのコード出てきたけど、Guice の DI 使ったコードだ。まあこう見ると結構読みやすい気がしてしまう。Guice の依存性注入に慣れてるのもあるけど。
リンク GitHub ornicar/scalachess scalachess - Chess API written in scala. Immutable and free of side effects.
もろ@';DROP TABLE 人生--🕯(¦3[___] @jagd5168
文字列化された定義体を使うのは止めよう。パース済みのデータを持ち回ろう。 #ScalaMatsuri #sm_b
armorik83 @armorik83
ライブコーディングええよなー #ScalaMatsuri #sm_b
あまや @amayav
いわゆるコンパイラ任せである #ScalaMatsuri #sm_b
もろ@';DROP TABLE 人生--🕯(¦3[___] @jagd5168
case class で解析済みのデータを持ちまわるよう構築部分は parse() でリファクタリングできても extractor が対応できないよねと。 #ScalaMatsuri #sm_b
armorik83 @armorik83
Scalaって関数型の考え方もどんどん持ち込んでいかんとダメなんやけど、Martin Fowler的なリファクタリング論も通用して楽しいな #ScalaMatsuri #sm_b
armorik83 @armorik83
チェーンでブレイクポイント打てないっての、ほんとあるある #ScalaMatsuri #sm_b
armorik83 @armorik83
filterの戻り値変数名をmatchingにするのいいな。よくfilteredにしてた #ScalaMatsuri #sm_b
オオシママサト @_mpon
Opening.parseじゃなくて、なんでコンストラクタでやらないのみたいな質問だったのかな。で答えは意味的に伝わりにくいからみたいな感じ? #ScalaMatsuri #sm_b
ぺら @Peranikov
* コレクションは濫用されがち。メソッドチェーンを長くせずに中間状態に名前を付けよう * Tupleはcase classにどんどん置き換えよう #ScalaMatsuri #sm_b
よこな😤猫背なおそ @ihcomega
勉強なる!全部吸収できてないけど。今はコレクション扱う時のアンチパターンとか。私の話かとおもた。 #sm_b #ScalaMatsuri
ぺら @Peranikov
case => の先に中間状態としてdef定義するの、そうやっていいんだ〜感ある #ScalaMatsuri #sm_b
ぺら @Peranikov
リーダブルコードのScala版、のような話だった。 #ScalaMatsuri #sm_b
残りを読む(5)
ログインして広告を非表示にする
ログインして広告を非表示にする