2

私は Ruby 開発者であり、Java のバックグラウンドはありません。最近、コンピューター サイエンスの高度な概念 (特に tdd、bdd、アルゴリズム、デザイン パターン) を学ぶことに興味を持ちました。しかし、この概念の資料 (少なくとも優れた資料) は Java で入手できるか、少なくとも Java を使用してこれらの概念を教えています。私はこの問題について何をすべきかについて混乱しています。誰かがこの問題を通過し、解決策を持っていますか?

書籍の例:

  1. Kent Beckによるテスト駆動開発
  2. テストによって導かれるオブジェクト指向ソフトウェアの成長
  3. gang of fourによるデザインパターン

JavaにはRubyよりも多くの素材があります

4

2 に答える 2

2

なぜこの資料がJavaでしか入手できないと思うのかわかりません。

Rubyのデザインパターン

さらに、Javaベースのデザインパターンを学習すると、非常に不必要なRubyコードが作成される可能性があります。言語が異なればパターンも異なることがよくあります。少なくとも、それらは非常に異なる実装を持っているかもしれません

RSpecブック

RubyのTDD/BDD。

于 2012-09-06T01:55:20.953 に答える
1

私のおすすめ:

  1. 基本的な概念を理解するのに十分な Java を学びます。
  2. 各設計パターン (など) について、(a) 何が起こっているかを理解できるように設計パターンの概念を学び、(b) 必要に応じてインターネットで Ruby の方法に関する詳細情報を調べ、(c) で練習します。ルビー。
  3. ある言語をよく学び、別の言語をまずまずよく学び、最も重要なこととして、自分の知識を複数の言語に翻訳する方法を学ぶことで利益を得ることができます。

そうすれば、近い将来に備えることができます。

于 2012-09-06T01:16:49.943 に答える