質問編集履歴

5

fix

2022/02/14 10:51

投稿

thesnowman
thesnowman

スコア154

test CHANGED
@@ -1 +1 @@
1
- 【ruby】オブジェクト指向的に書く場合、インスタンスは主語ではなく目的語? railsチュートリアルとどちらが正しい??
1
+ 【ruby】オブジェクト指向的に書く場合、レシーバは主語ではなく目的語? railsチュートリアルとどちらが正しい??
test CHANGED
@@ -1,8 +1,8 @@
1
1
  オブジェクト指向について質問です。
2
2
 
3
3
  [こちらの記事](https://qiita.com/qpSHiNqp/items/7bcb0492c777a488ceba#%E4%BD%9C%E7%94%A8%E3%82%92%E4%BC%B4%E3%81%86%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89)から引用いたします。
4
- いい例として、インスタンスとインスタンスメソッドは、他動詞と目的語の関係であるとあります。
4
+ いい例として、レシーバとインスタンスメソッドは、他動詞と目的語の関係であるとあります。
5
- そして、悪い例として、インスタンスとインスタンスメソッドは、主語と他動詞の関係とあります。
5
+ そして、悪い例として、レシーバとインスタンスメソッドは、主語と他動詞の関係とあります。
6
6
 
7
7
 
8
8
  いい例

4

fix

2022/02/14 10:49

投稿

thesnowman
thesnowman

スコア154

test CHANGED
File without changes
test CHANGED
@@ -21,6 +21,8 @@
21
21
 
22
22
 
23
23
 
24
+
25
+
24
26
  しかし、railsチュートリアルだと以下のようなメソッドを実装しているんですよね。
25
27
  これは、user follow other user、なので悪い例にあてはまるケースですよね。
26
28
 

3

fix

2022/02/14 10:48

投稿

thesnowman
thesnowman

スコア154

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  オブジェクト指向について質問です。
2
2
 
3
- 以下の記事から引用をみてください。
3
+ [こちらの記事](https://qiita.com/qpSHiNqp/items/7bcb0492c777a488ceba#%E4%BD%9C%E7%94%A8%E3%82%92%E4%BC%B4%E3%81%86%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89)から引用いたします
4
4
  いい例として、インスタンスとインスタンスメソッドは、他動詞と目的語の関係であるとあります。
5
5
  そして、悪い例として、インスタンスとインスタンスメソッドは、主語と他動詞の関係とあります。
6
6
 
@@ -10,13 +10,11 @@
10
10
  cow.grow # <= I grow up the cow. その結果 cow.age はインクリメントされる、などの作用が起こる。
11
11
  file.delete # <= I delete the file. その結果、(プログラムにとっては)外部のファイルシステム上でファイルが消える作用を起こす。
12
12
  job.perform # <= I perform the job.
13
- # https://qiita.com/qpSHiNqp/items/7bcb0492c777a488ceba#%E4%BD%9C%E7%94%A8%E3%82%92%E4%BC%B4%E3%81%86%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89
14
13
  ```
15
14
 
16
15
  悪い例
17
16
  ```
18
17
  manager.evaluate(member) # <= 語順そのまま A manager evaluates his member.
19
- # https://qiita.com/qpSHiNqp/items/7bcb0492c777a488ceba#%E4%BD%9C%E7%94%A8%E3%82%92%E4%BC%B4%E3%81%86%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89
20
18
  ```
21
19
 
22
20
 

2

fix

2022/02/14 10:47

投稿

thesnowman
thesnowman

スコア154

test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,7 @@
16
16
  悪い例
17
17
  ```
18
18
  manager.evaluate(member) # <= 語順そのまま A manager evaluates his member.
19
- https://qiita.com/qpSHiNqp/items/7bcb0492c777a488ceba#%E4%BD%9C%E7%94%A8%E3%82%92%E4%BC%B4%E3%81%86%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89
19
+ # https://qiita.com/qpSHiNqp/items/7bcb0492c777a488ceba#%E4%BD%9C%E7%94%A8%E3%82%92%E4%BC%B4%E3%81%86%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89
20
20
  ```
21
21
 
22
22
 

1

fix

2022/02/14 10:47

投稿

thesnowman
thesnowman

スコア154

test CHANGED
File without changes
test CHANGED
@@ -10,14 +10,15 @@
10
10
  cow.grow # <= I grow up the cow. その結果 cow.age はインクリメントされる、などの作用が起こる。
11
11
  file.delete # <= I delete the file. その結果、(プログラムにとっては)外部のファイルシステム上でファイルが消える作用を起こす。
12
12
  job.perform # <= I perform the job.
13
+ # https://qiita.com/qpSHiNqp/items/7bcb0492c777a488ceba#%E4%BD%9C%E7%94%A8%E3%82%92%E4%BC%B4%E3%81%86%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89
13
14
  ```
14
15
 
15
16
  悪い例
16
17
  ```
17
18
  manager.evaluate(member) # <= 語順そのまま A manager evaluates his member.
19
+ https://qiita.com/qpSHiNqp/items/7bcb0492c777a488ceba#%E4%BD%9C%E7%94%A8%E3%82%92%E4%BC%B4%E3%81%86%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89
18
20
  ```
19
21
 
20
- https://qiita.com/qpSHiNqp/items/7bcb0492c777a488ceba#%E4%BD%9C%E7%94%A8%E3%82%92%E4%BC%B4%E3%81%86%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89
21
22
 
22
23
 
23
24