タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

Javaとkotlinとnullに関するmanabouのブックマーク (2)

  • Android: デフォルトで@NonNull扱いにする

    JSR 305’s @ParametersAreNonnullByDefault を使うと, @Nullable でアノテートされていないメソッド, 引数, フィールドが @NonNull アノテートされているように解釈され, @NonNull アノテートされているのと同じ振る舞いになります. プロジェクトによっては, @NonNull を明示することが煩わしく, @Nullable のみを定義することにして, それ以外は @NonNull 扱いとするルールを採用しているところもあるかと思います. ただ, これではIDEが提供するNull安全のインスペクションメッセージによる恩恵を受けることができず, 実装者が “@Nullableをつけ忘れていた” なんて悲劇を招く可能性もあります. “Tool, not Rules” ということで, デフォルトの振舞いを @NonNull にしたいとき

  • JavaのプロダクトをKotlinに移行してみた話 - Qiita

    この記事は Retty Advent Calendar 6日目です。 昨日は圭さん(@r4-keisuke)のAthenaを早速試してみたでした。 最近、巷ではにわかにKotlin人気が高まっていますね。 でもなぜか、KotlinといえばAndroid開発というイメージがあって、あんまり他のプロダクトをKotlinで書く話は聞かないような感じがしています。 Rettyでは、一部でJava製の内部APIが動いているのですが、社内Androidエンジニアに触発されてここ数ヶ月でKotlin化を進めてきました。Kotlin化して良かったことや、気をつけたいことなどをざっくり書きたいと思います。 Kotlin化することを決めた理由 何かの言語で書かれたプロダクトを別の言語に書き換える作業は、一般的には非生産的でかつ時間のかかる作業ですので、書き換えをするにはそれなりの理由が必要です。今回の移行では

    JavaのプロダクトをKotlinに移行してみた話 - Qiita
  • 1