1. JavaとSpring

>>速すぎる、メガモルフィックすぎる:Javaのメソッド呼び出しのパフォーマンスに影響を与えるものは何ですか?

今週のレビューは、 Javaでのさまざまなタイプのメソッド呼び出しと、各のパフォーマンス特性の非常に堅実な分析から始めます。 これは詳細に読むことですが、Javaランタイムをより深く理解するために非常に価値があります。

>> Java 8金曜日:言語デザインは微妙です

デフォルトのメソッドとScalaトレイトなど、Java8の設計上の決定のいくつかについての議論。 言語の設計には微妙な違いがあり、多くの要素がそれに関係していることを思い出してください。全体として、Javaコミュニティへの素晴らしい追加です。

>>クリーンテストの作成–命名事項

テストでの名前付けに関する詳細な説明–記事に記載されているすべての規則に実際に従わなくても、テストアーティファクトに名前を付けることを選択するための良い参照ポイントとして役立ちます。

>> SpringOne2GX 2013リプレイ:spring.ioの内側と外側

このレコーディングは、Project Saganと新しい(まあ、新しい) spring.io Webサイトに関するものです。すべて非常にメタで、すべてSpringで構築されています。

>> SpringOne2GX 2013リプレイ:SpringSecurity3.2入門

はい、Spring Security 4は最近発表されました、そしてはい–それは非常に興味深いようです。 ただし、Springセキュリティの使用を開始する場合は、3.2が最適です。これは、ボールを転がすための簡単なビデオです。

3. テクニカル

>> ParallelChange

APIの設計はすばらしいものです。外部で公開されているインターフェース後方互換性のない変更を行う場合は、常に覚えておくと便利なプロセスです。

>> Gotoの失敗、ハートブリード、ユニットテストの文化

この記事では、重要な前提を提示します。2014年の最新の主要なセキュリティ問題であるGOTOの失敗とハートブリードは、開発者が単体テストを実践していれば簡単に回避できたはずです。 警告–この記事は非常に長く詳細です–実際にテスト自体を調べて、バグを回避する方法を正確に示しています。

>> TDDは死んでいますか?(録音)

最初の「ISTDDDead」ハングアウトレコーディングと次のレコーディング(今日、5月16日に発生)。

最初の議論は大丈夫で、TDDの価値と実践、そして一般的なテストについてオンラインで多くの議論に拍車をかけました。2番目の議論がもう少し深くなることを願っています。

4. ミュージング

>>科学コードの質の低さ

科学的なコードを見たことがあれば、それがどのように見えるか、触れたくないこと、そして人生がそれに依存していると確実に変更できないことを知っています。 その分野に興味がある場合、Mahoutなどの図書館での作業に不満を感じたことがある場合は、これが理由です。