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

回答編集履歴

1

レイヤーの具体例を追記しました。

2018/09/26 12:39

投稿

退会済みユーザー
answer CHANGED
@@ -3,7 +3,10 @@
3
3
 
4
4
  **(1) どのレイヤー向けに書かれている関数かを意識する**
5
5
 
6
- 基本的には関数を1つのまとまりとして読むと思いますが、その関数がどのレイヤのものかを意識します。例えば、業務的なロジックを処理する関数に注目する場合、その中には関連するすこし小さなロジックを処理する関数があったり、業務的なロジックではなく、ミドルウェアやプラットームに関する処理があったりするとす。
6
+ 基本的には関数を1つのまとまりとして読むと思いますが、その関数がどのレイヤのものかを意識します。レイヤーというのは例えば、業務処理(業務ロジック、その中小さな業務処理、業務共通の汎用的な処理(文字列処理や、値チェック処理)、ミドルウェアやプラットフォームに対する処理、DBに対する業務的でない処理、連システムに対する処理、など考えられるかと。ここらへん意識して書いてあると読みやすんです。
7
+
8
+ だいたいは、業務処理を表す関数の中にさらに細分化された業務処理を行う関数や、汎用的な処理を行う関数があり、さらにその中にコンピューターの都合的な処理があります。レイヤーが人の考えや手続き的な処理から、コンピューターの都合的なものへと下がっていくので、それを意識しするといいかなと。
9
+
7
10
  自分の関心がどこに向いているかを忘れないためにも、いいかと思ってます
8
11
 
9
12
 
@@ -18,7 +21,7 @@
18
21
  その実現方法も合わせて学ぶ必要があるかなーと。
19
22
 
20
23
 
21
- **(3)** 動機付け
24
+ **(3) 動機付け**
22
25
 
23
26
  実際構築してみる。
24
27
  コード以前にまず環境を整える段階で奮闘することになりますが。。。w
@@ -28,4 +31,6 @@
28
31
 
29
32
  資料があったり、綺麗にまとまっているコードだといいのですが、そうでない場合は初心者かどうかにかかわらず読み辛い場合もあるかと思います。そういった場合は、どう読めば読みやすいか考えるよう気を付けています。
30
33
 
31
- たとえば資料がなく、やっていることがごちゃごちゃしていたり、コードが長いかったりする場合には、とりあえず印刷します。やっていることを部分部分要約する感じでメモを取ったり、わかりやすいようブロック分けしたりします。
34
+ たとえば資料がなく、やっていることがごちゃごちゃしていたり、コードが長いかったりする場合には、とりあえず印刷します。やっていることを部分部分要約する感じでメモを取ったり、わかりやすいようブロック分けしたりします。
35
+ ホッチキス止めはしません、ばらせるようにクリップです。
36
+ また、紙で奮闘すると眠くならなかったりします。