teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

4

体裁の修正

2016/04/22 04:40

投稿

Odacchi
Odacchi

スコア907

answer CHANGED
@@ -10,7 +10,7 @@
10
10
  ロジック脳を鍛えるという意味では、
11
11
  基本的な、データ構造やアルゴリズムを学び、実際に動くものを実装するのもおすすめです。
12
12
  明らかに効率の悪い変なコードは書かなくなると思います。
13
- [明解 Javaによるアルゴリズムとデータ構造](http://www.amazon.co.jp/dp/4797345233/ref=cm_sw_r_tw_dp_bHAgxb1R4H3PD)
13
+ - [明解 Javaによるアルゴリズムとデータ構造](http://www.amazon.co.jp/dp/4797345233/ref=cm_sw_r_tw_dp_bHAgxb1R4H3PD)
14
14
 
15
15
 
16
16
  仕様からコードは書けるが、どういう風に実装すれば品質の高いコードになるのか…といったことで悩んでいるということであれば、**デザインパターン**や**リファクタリング**の勉強をされたら良いと思います。

3

加筆修正

2016/04/22 04:40

投稿

Odacchi
Odacchi

スコア907

answer CHANGED
@@ -7,9 +7,19 @@
7
7
  - [プログラマの数学](http://www.amazon.co.jp/dp/4797329734/ref=cm_sw_r_tw_dp_5hygxb1SD1M7H)
8
8
  - [キタミ式イラストIT塾 基本情報技術者 平成28年度](http://www.amazon.co.jp/dp/4774178330/ref=cm_sw_r_tw_dp_ctygxb1V20KD2)
9
9
 
10
+ ロジック脳を鍛えるという意味では、
11
+ 基本的な、データ構造やアルゴリズムを学び、実際に動くものを実装するのもおすすめです。
12
+ 明らかに効率の悪い変なコードは書かなくなると思います。
13
+ [明解 Javaによるアルゴリズムとデータ構造](http://www.amazon.co.jp/dp/4797345233/ref=cm_sw_r_tw_dp_bHAgxb1R4H3PD)
10
14
 
15
+
11
16
  仕様からコードは書けるが、どういう風に実装すれば品質の高いコードになるのか…といったことで悩んでいるということであれば、**デザインパターン**や**リファクタリング**の勉強をされたら良いと思います。
12
17
  - [増補改訂版Java言語で学ぶデザインパターン入門](http://www.amazon.co.jp/dp/4797327030/ref=cm_sw_r_tw_dp_4mygxb1HJAMEY)
13
18
  - [Game Programming Patterns ソフトウェア開発の問題解決メニュー](http://www.amazon.co.jp/dp/4844338900/ref=cm_sw_r_tw_dp_ypygxb0M5W1P4)
14
19
  - [新装版 リファクタリング―既存のコードを安全に改善する](http://www.amazon.co.jp/dp/427405019X/ref=cm_sw_r_tw_dp_bqygxb1EH3HD4)
15
- - [Java言語で学ぶリファクタリング入門 ](http://www.amazon.co.jp/dp/4797337990/ref=cm_sw_r_tw_dp_Xqygxb03SX2WX)
20
+ - [Java言語で学ぶリファクタリング入門 ](http://www.amazon.co.jp/dp/4797337990/ref=cm_sw_r_tw_dp_Xqygxb03SX2WX)
21
+
22
+
23
+ 最後に。
24
+ 実際に現場で感じることですが、基礎が大事だとつくづく思います。
25
+ 今回、Javaに関連する本ばかり紹介しましたが、Java以外でも普遍的に使える知識ばかりなので、今後、言語が変わっても応用が効きます。

2

加筆修正

2016/04/22 04:40

投稿

Odacchi
Odacchi

スコア907

answer CHANGED
@@ -8,7 +8,7 @@
8
8
  - [キタミ式イラストIT塾 基本情報技術者 平成28年度](http://www.amazon.co.jp/dp/4774178330/ref=cm_sw_r_tw_dp_ctygxb1V20KD2)
9
9
 
10
10
 
11
- 仕様からコードは書けるが、どういう風に実装す品質の高いコードになるのかということであれば、**デザインパターン**や**リファクタリング**の勉強をされたら良いと思います。
11
+ 仕様からコードは書けるが、どういう風に実装すば品質の高いコードになるのかといったことで悩んでいるということであれば、**デザインパターン**や**リファクタリング**の勉強をされたら良いと思います。
12
12
  - [増補改訂版Java言語で学ぶデザインパターン入門](http://www.amazon.co.jp/dp/4797327030/ref=cm_sw_r_tw_dp_4mygxb1HJAMEY)
13
13
  - [Game Programming Patterns ソフトウェア開発の問題解決メニュー](http://www.amazon.co.jp/dp/4844338900/ref=cm_sw_r_tw_dp_ypygxb0M5W1P4)
14
14
  - [新装版 リファクタリング―既存のコードを安全に改善する](http://www.amazon.co.jp/dp/427405019X/ref=cm_sw_r_tw_dp_bqygxb1EH3HD4)

1

加筆修正

2016/04/22 04:23

投稿

Odacchi
Odacchi

スコア907

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  どこで詰まっているか。。。です。
2
2
 
3
- 例えば、仕様からざっとしたコード思い浮かべられないのであれば、
3
+ 例えば、仕様からざっとしたコードすら思い浮かべられないのであれば、
4
4
  **プログラミングに必要な数学的な力**をつけることもおすすめします。
5
5
  また、幅広く学ぶなら、**基本情報技術者試験**レベルの学習をされるのもおすすめです。
6
6