次のプログラムを実行すると、何の値が表示されるか分かりますか? class Test { public int aaa() { int x = 1; try { return ++x; } catch (Exceptio […]

質問 なぜ”B”と表示するのは”#”と表示するよりも著しく遅いのでしょうか? 1000 x 1000のマトリックスを2つ作りました。 1つ目のマトリックス:Oと# 2つ目の […]

問題 まず、これから解決していく問題を先に述べます。 イベント(例えばOSの通知やBluetoothの状態)を受け取る部分がアプリ内に複数あり、各部分に関係がある時にのみその情報を受け取りたい場合を想像してみてください。 […]

私はSkienaの『Algorithm Design Manual』(訳注:『アルゴリズム設計マニュアル』 上巻・下巻) を読んでいました。ところでこの本は素晴らしい本で、連結リストと配列についてこんな比較をしていました […]

この記事は、JavaとScalaの例外分析・パフォーマンス監視のツールTakapiのblogに投稿されたものです。 Javaのマイクロフレームワークとは何か、推奨される理由とは? どんなプログラミング言語にも、長所と短所 […]

多くの言語は冗長性を有していますが、これらの機能を省いていくことも言語設計の進歩につながります。 巷には数多くのプログラミング言語があり、新しい言語も継続的に紹介されています。でも新しいものが古いものより優れているかとい […]

この記事の目的はKen Perlinの改良パーリンノイズを分かりやすく分析し、お伝えすることです。記事内のコードはC#で書かれており、自由にご利用いただけます。最終形のみを見たい方は、こちらから最終的なソースをご確認くだ […]

私はテスト駆動開発(TDD)について、Kent Beckの著書『Test-Driven Development By Example』(邦訳『テスト駆動開発入門』)で学びました。これは大変優れた入門書で、TDDにますます […]

ScalaとJava 8に関するプレゼンテーションが、他の似た内容のものよりも多くリツイートされ、大変うれしく思います。だから、こうして皆さんにブログでも書いてお伝えすることにしました。ScalaとJavaとの違いと、そ […]

これからご紹介する私の試みはなかなか難しい側面があり、物議をかもすかもしれません。また、お見せするのは初めてなので完璧とは言えないかもしれません。私はソフトウェアエンジニアのスキルとその影響力を評価するシステムを開発しよ […]

Javaプログラマやソフトウェア開発者として、私は「プログラマが知っておくべき…」というタイトルが付く記事から、多くのことを学びました。そういった記事は、特定のトピックに関する有益かつ詳細な情報を数多く与えてくれましたが […]

以下はモックに関する会話です。 これは? interface Authorizer {  public Boolean authorize(String username, String password); } インタ […]