回答編集履歴

2

文章の修正

2020/08/05 04:01

投稿

BluOxy
BluOxy

スコア2663

test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
 
14
14
 
15
- メモリ効率を減らすという目的のためにどちらかを選ぶのではなく、それぞれの機能が持つ ** 本来の目的に応じて使い分けてください**
15
+ メモリ効率を減らすという目的のためにどちらかを選ぶのではなく、それぞれの機能が持つ ** 本来の目的** に応じて使い分けてください。
16
16
 
17
17
 
18
18
 
@@ -22,9 +22,9 @@
22
22
 
23
23
 
24
24
 
25
- 大事なのはメモリの効率ではな **開発効率** ではなでしょうか
25
+ それを意識した上で考えてください。
26
26
 
27
- そして開発効率を意識す方がより合理的ではないでしょうか。1度、立ち止まってよく考えてみてください。
27
+ より合理的なのは、メモリの効率ではなく **開発効率** 上げことではないでしょうか。
28
28
 
29
29
 
30
30
 
@@ -66,4 +66,4 @@
66
66
 
67
67
 
68
68
 
69
- しかし、それ以上にメモリの効率を気にするのであれば、言語選定の段階から見直すべきます
69
+ しかし、それ以上にメモリの効率を気にするのであれば、他の言語を検討に入れるこも考えてください。

1

追記

2020/08/05 04:01

投稿

BluOxy
BluOxy

スコア2663

test CHANGED
@@ -2,7 +2,29 @@
2
2
 
3
3
 
4
4
 
5
- [out パラメーター修飾子](https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/out-parameter-modifier) と [return ステートメント](https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/return) はそもそも違う機能でから、どちらが推奨なのか比較すのは正しくありません。それぞれの目的に応じ使分けてください。
5
+ **両者を利用する目的が間違っている** と思ます
6
+
7
+
8
+
9
+ [out パラメーター修飾子](https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/out-parameter-modifier) と [return ステートメント](https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/return) はそもそも **違う機能** です。
10
+
11
+ ですから、どちらが推奨なのか比較するのは正しくありません。
12
+
13
+
14
+
15
+ メモリ効率を減らすという目的のためにどちらかを選ぶのではなく、それぞれの機能が持つ ** 本来の目的に応じて使い分けてください**。
16
+
17
+
18
+
19
+ 目的に応じてコーディングを行うことで読みやすいコードができます。
20
+
21
+ そして、読みやすいコードは一目で動きがイメージできますから、バグが発生しにくいし、直しやすいです。
22
+
23
+
24
+
25
+ 大事なのは、メモリの効率ではなく **開発効率** ではないでしょうか。
26
+
27
+ そして開発効率を意識する方がより合理的ではないでしょうか。1度、立ち止まってよく考えてみてください。
6
28
 
7
29
 
8
30
 
@@ -24,7 +46,9 @@
24
46
 
25
47
  また、strList から string 型の要素を削除しています。この処理については、むしろメモリの使用量が減るはずです。
26
48
 
49
+
50
+
27
- 以上のメモリ事情の観点から、funcA と funcB の効率に大差はないでしょう。
51
+ 以上のメモリ事情の観点から、funcA と funcB のメモリに関する効率に大差はないでしょう。
28
52
 
29
53
 
30
54
 
@@ -34,8 +58,12 @@
34
58
 
35
59
  そもそもの話、**C# でメモリの効率を気にしても仕方がありません。**
36
60
 
61
+
62
+
37
- よほどメモリを短時間で大量に割り当てたり解放したりするようなコードを書かなければの話りますが。通常のアプリケーション開発では強く考慮す必要はありません。ですから、メモリ管理を知ること自体は大切です。
63
+ C# におけるメモリ管理を知ること自体は大切です。しかし、よほどメモリを短時間で大量に割り当てたり解放したりするようなコードを書かなければ大きな問題になることはありません。
64
+
65
+ ですから、通常のアプリケーション開発では深くまで考慮する必要はありません。
38
66
 
39
67
 
40
68
 
41
- しかし、それ以上にメモリの効率を気にするのであれば、言語選定の段階から見直すべきす。
69
+ しかし、それ以上にメモリの効率を気にするのであれば、言語選定の段階から見直すべきと思います。