タグ

Java8とJavaに関するyosuke_furukawaのブックマーク (3)

  • LL から Java に移行した人がはまりがちなこと - tokuhirom's blog

    こんにちは。Java 初心者です。 Java 初心者、得に LL から Java に来た人にありがちな問題について社内向けに書いたものをオープンアンドシェアさせていただきます。 前提として、我々は Java 8 でガンガン攻めているということをご承知おきください。 また、自分がこの数ヶ月で「うわー。こうしとくべきだったのかー」と気づいたやつをドヤ顔で語っているということにもご注意ください。 【追記】 対象は中規模 B2C の場合です(中規模というのは facebook より小さいという程度の意味です) 例外を握りつぶさないようにしよう Eclipse が生成する以下のようなコードをそのまま残しているケース。 これは言うまでもなく良くないですね。デバッグが困難になります。 try { } catch (IOException e) { e.printStackTrace(); } Perl

  • Java8で体験するオブジェクトと関数の狭間 - きしだのHatena

    Java8でlambda構文が導入されることで、Java言語も関数型のような性質をもつことになりました。 関数型の性質として大事なことのひとつに、関数を戻り値として返せるということがあります。lambda構文によって、Javaでも表記上は関数を戻り値として返すことが可能になったわけです。 で、関数を戻り値として返せるとどうなるかというと、関数をオブジェクトのように使えるようになります。まあ、Javaでは関数といっても普通のオブジェクトとして扱われるので、関数としてオブジェクトのようなものが記述できる、ということになります。 では実際に、オブジェクトのようなものを関数として記述してみます。 public static Function<String, Object> myFunc(String name, String address, LocalDate birthday){ return

    Java8で体験するオブジェクトと関数の狭間 - きしだのHatena
    yosuke_furukawa
    yosuke_furukawa 2013/05/20
    クロージャを知らない人にとっては嬉しくないだろうな。。。今見るとかなり面白い機能な気がするけど、昔のクロージャ知らない時の自分だと何が嬉しいかわからなさそう。
  • Java 8、Java 9はどうなるのか。JavaOneの基調講演で示された方向性。JavaOne 2011

    Java 8、Java 9はどうなるのか。JavaOneの基調講演で示された方向性。JavaOne 2011 7月に登場した「Java 7」に続くバージョンとして開発中の「Java 8」「Java 9」。 オラクル Java Platformチーフアーキテクト Mark Reinhold氏は、サンフランシスコで先週、10月4日から開催された「JaveOne 2011」の基調講演で、「Java 8」の機能として予定されている、マルチコアプロセッサへの対応を目的とした「Project Lambda」、大規模プログラミングへの対応を目指す「Project Jigsaw」の紹介を行いました。 さらに「Java 9」の構想としてビッグデータ、マルチテナント対応などがあることを明らかにしました。 記事は「「Java 7」とはどんなリリースだったのか、チーフアーキテクトが解説。JavaOne 2011

    Java 8、Java 9はどうなるのか。JavaOneの基調講演で示された方向性。JavaOne 2011
  • 1