私は Ruby 開発者であり、Java のバックグラウンドはありません。最近、コンピューター サイエンスの高度な概念 (特に tdd、bdd、アルゴリズム、デザイン パターン) を学ぶことに興味を持ちました。しかし、この概念の資料 (少なくとも優れた資料) は Java で入手できるか、少なくとも Java を使用してこれらの概念を教えています。私はこの問題について何をすべきかについて混乱しています。誰かがこの問題を通過し、解決策を持っていますか?
書籍の例:
- Kent Beckによるテスト駆動開発
- テストによって導かれるオブジェクト指向ソフトウェアの成長
- gang of fourによるデザインパターン
JavaにはRubyよりも多くの素材があります