2014/02/14 デブサミ2014【14-A-6】Play2/Scalaでドメイン駆動設計を利用した大規模Webアプリケーションのスクラム開発の勘所 #devsumiA
- natsu_nanana
- 3409
- 0
- 1
- 1
吉村「結果10月中には無事、リリース。12月の年末特別番組をニコ生2で放送できるようになった。」 #devsumi #devsumiA
2014-02-14 16:12:42吉村「そもそもなぜScala?保守性の観点から静的型付言語を使いたかった。これでJavaかScalaかの選択。コード量の観点からScalaが有力だがパフォーマンスの懸念があった。これはプロトタイプ作成後に判断することに。」 #devsumi #devsumiA
2014-02-14 16:14:34聞いてる/デブサミ2014:【14-A-6】Play2/Scalaでドメイン駆動設計を利用した大規模Webアプリケーションのスクラム開発の勘所 http://t.co/FXGKIF5Aft #devsumi #devsumiA http://t.co/1D3NRo4JNJ
2014-02-14 16:14:39なぜScalaか。保守性の観点から静的型付き言語を使いたかった。パフォーマンスの懸念はプロトタイプ作成後に判断することに。メンバーはJavaやRuby等複数言語の経験がありScalaに抵抗はなかった。ただ途中から加わったPHPしか知らない人には試練になった。 #devsumiA
2014-02-14 16:15:32「JavaかScalaで迷って、コードが短くなる、プロトタイプがScalaで作った、保守性から、Scalaを選んだ。Java,Ruby,関数型言語の開発者は移行スムーズだったが、PHPの開発者はつらみがあった」 #devsumiA
2014-02-14 16:15:44吉村「PHPしかやってこなかった人がScalaをやることになった時に問題となったこと。1.アルゴリズムとデータ構造について。PHPはすべてのコレクションをarrayで扱うのが基本。Javaは配列と連結リストとツリーセットと…。」 #devsumi #devsumiA
2014-02-14 16:16:15吉村「純粋関数型プログラミングについて。無理に適用しない。ベターJavaとして利用している側面が強い。valとvarについてはvalを徹底。可変コレクションも基本的に使わない。これはなれるとそんなに困らずメモリリークが発生せずに素晴らしい。」 #devsumi #devsumiA
2014-02-14 16:18:11アルゴリズム面は、プログラミングコンテストチャレンジブック初級編で勉強会を行って強化。純粋関数型プログラミングはあまり追い求めないことに。valとvarはvalを徹底。可変コレクションも基本的に使わない。implicitはライブラリ層を除いては極力利用しない。 #devsumiA
2014-02-14 16:18:56吉村「implicit。ライブラリ走を覗いては極力利用しない。特にimplicit converterをガリガリ使った部分が負債になりやすい。」 #devsumi #devsumiA
2014-02-14 16:19:08吉村「並行プログラミングの知識。これは今の課題。Java並行処理プログラミングの勉強会を開催したい。」 #devsumi #devsumiA
2014-02-14 16:19:50