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

回答編集履歴

3

修正

2020/10/30 05:00

投稿

jeanbiego
jeanbiego

スコア3966

answer CHANGED
@@ -8,12 +8,15 @@
8
8
  import -
9
9
 
10
10
  def a():
11
+
11
12
  処理1
12
13
 
13
14
  def b():
15
+
14
16
  処理2
15
17
 
16
18
  def c():
19
+
17
20
  処理3
18
21
  ```
19
22
  この書き方は、処理1の中でしかa()を使わないとかが決まってるなら、すぐ中身が見れていいのかも。しかし、定義したa()は他でも使いたくなったりするので、そうするとあまり意味がない。(エディターは大抵、関数の内容をホバーで見せてくれたりしますしね)

2

修正

2020/10/30 05:00

投稿

jeanbiego
jeanbiego

スコア3966

answer CHANGED
@@ -4,7 +4,7 @@
4
4
  (できればもっと熟練の人が回答してくれると嬉しいのですが)
5
5
 
6
6
  まず、
7
-
7
+ ```
8
8
  import -
9
9
 
10
10
  def a():
@@ -15,12 +15,11 @@
15
15
 
16
16
  def c():
17
17
  処理3
18
-
18
+ ```
19
19
  この書き方は、処理1の中でしかa()を使わないとかが決まってるなら、すぐ中身が見れていいのかも。しかし、定義したa()は他でも使いたくなったりするので、そうするとあまり意味がない。(エディターは大抵、関数の内容をホバーで見せてくれたりしますしね)
20
20
 
21
- なので、私は下のように固めてます。トップレベルの処理部が一つの視野に収まっている方が見落としが減って楽だからです。処理1→処理2→処理3という連続した流れが把握しやすい。
22
- もちろん関数とかクラス名もちゃんと機能が想像きる名前ることが前提で
21
+ なの、私は下のよう固めす。
23
-
22
+ ```
24
23
  import -
25
24
 
26
25
  def a():
@@ -29,4 +28,7 @@
29
28
 
30
29
  処理1
31
30
  処理2
32
- 処理3
31
+ 処理3
32
+ ```
33
+ トップレベルの処理部が一つの視野に収まっている方が見落としが減って楽だからです。処理1→処理2→処理3という連続した流れが把握しやすい。
34
+ もちろん関数とかクラス名もちゃんと機能が想像できる名前にしてることが前提ですが。

1

修正

2020/10/30 05:00

投稿

jeanbiego
jeanbiego

スコア3966

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  私も気になったので調べてみましたが、あんまりそういう指針は出てこないですね。
2
2
  そもそも、大規模なやつになるとクラスや関数の定義以外のトップレベルの処理なんてほとんど記述ないからでしょうか。
3
- 私はプログラマーではなく、余技としてデータ処理に使っているだけですが、その視点で書いてみます。
3
+ 私はプログラマーではなく、余技としてデータ処理に使っているだけですが、その視点で書いてみます。(Jupyter Labと、VSCodeを使っています)
4
4
  (できればもっと熟練の人が回答してくれると嬉しいのですが)
5
5
 
6
6
  まず、
@@ -18,7 +18,8 @@
18
18
 
19
19
  この書き方は、処理1の中でしかa()を使わないとかが決まってるなら、すぐ中身が見れていいのかも。しかし、定義したa()は他でも使いたくなったりするので、そうするとあまり意味がない。(エディターは大抵、関数の内容をホバーで見せてくれたりしますしね)
20
20
 
21
- なので、私は下のように固めてます。トップレベルの処理部が一つの視野に収まっている方が見落としが減って楽だからです。関数かクラス名もちゃんと機能が想像できる名前にてあば、一年後に読んでもスラスラ読めます。
21
+ なので、私は下のように固めてます。トップレベルの処理部が一つの視野に収まっている方が見落としが減って楽だからです。処理1→処理2→処理3いう連続た流が把握しや
22
+ もちろん関数とかクラス名もちゃんと機能が想像できる名前にしてることが前提ですが。
22
23
 
23
24
  import -
24
25