Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ポストRailsとしてのKotlin + Spring Boot #m3kt

Kenta Suzuki
November 22, 2017

ポストRailsとしてのKotlin + Spring Boot #m3kt

どこでもKotlin #4 〜秋のLT大会 その弐〜
https://m3-engineer.connpass.com/event/70561/

Kenta Suzuki

November 22, 2017
Tweet

More Decks by Kenta Suzuki

Other Decks in Technology

Transcript

  1. Copyright © 2017 M3, Inc. All Rights Reserved ポストRailsとしての Kotlin

    + Spring Boot #m3kt どこでもKotlin #4 @suusan2go
  2. なぜか • アプリケーションが複雑になってくると コード変 更の影響が読みきれなくなってくる ◦ なんでこのメソッドにこんなオブジェクトが入ってくるんだ … • 型・インターフェースが欲しくなってくる ◦

    このメソッドにわたるオブジェクトはこのメソッド、このプロ パティを持っていることを保証したい ◦ でもテストやコードレビューだけでは保証しきれない…
  3. リスト操作 Ruby Kotlin a.map {i -> i * 10} a.reduce

    {sum,n -> sum + n} a.groupBy {i -> i % 2} a.filter {i -> i % 2 == 0} a.map {|i| i * 10} a.reduce {|sum,n| sum + n} a.group_by {|i| i % 2} a.select {|i| i % 2 == 0}
  4. if式 Ruby Kotlin val job = if (name == "taro")

    { "エバンジェリスト" } else { "エンジニア" } job = if name == "taro" "エバンジェリスト" else "エンジニア" end