回答編集履歴

3

回答を修正

2021/01/05 03:27

投稿

rhiroe
rhiroe

スコア2349

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- リンク先の回答のモジュールは`self`を`extend`しているのでトップレベルでモジュールを定義している場合、トップレベルのメソッド定んど同義です定義したメソッド群に対してわかりやすく名前をつけている程度の捉え方いいと思います
5
+ トップレベルのインスタンスメソッドにするには使用が限的であるので不適切であるいうのが一番大きな理由だ思います。それと副産物的なものですが、定義したメソッド群に対してわかりやすく名前をつけているとかしょうか
6
6
 
7
7
 
8
8
 

2

修正

2021/01/05 03:27

投稿

rhiroe
rhiroe

スコア2349

test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  メソッドが関数的に使われているのでRubyっぽくはないですね。特に利点があるとも思いません。
14
14
 
15
- クラスを定義して `generate_matrix` の処理なんかは `initialize` でやるとRubyっぽくなるかなと思います。
15
+ クラスを定義して `generate_matrix` の処理なんかは少し改良して `initialize` でやるとRubyっぽくなるかなと思います。
16
16
 
17
17
 
18
18
 

1

追記

2021/01/05 02:41

投稿

rhiroe
rhiroe

スコア2349

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- リンク先の回答のモジュールは`self`を`extend`しているのでトップレベルでモジュールを定義している場合、トップレベルのメソッド定義とほとんど同義です。
5
+ リンク先の回答のモジュールは`self`を`extend`しているのでトップレベルでモジュールを定義している場合、トップレベルのメソッド定義とほとんど同義です。定義したメソッド群に対してわかりやすく名前をつけている程度の捉え方でいいと思います。
6
6
 
7
7
 
8
8