[ノンプロ研]オブジェクト指向でなぜつくるのか輪読会#1

書籍『オブジェクト指向でなぜつくるのか(第3版)』の輪読会の第1回です。今回は、「第1章~第4章」まで進めます。
9
前へ 1 ・・ 9 10 次へ
KATO NAOFUMI @NAOP4P4

JAVAでは、1クラス1ファイルだそうで、大規模なアプリケーションでは、数千ファイル単位になるそう。 それだと、たしかにフォルダ、みたいな機能が必要ですよね。 #ノンプロ研 #オブジェクト指向でなぜつくるのか輪読会

2022-02-12 21:46:41
Hassy @googleappsscri

Javaは数千のファイルがあるので、パッケージ化することは必然。 #ノンプロ研 #オブジェクト指向でなぜつくるのか輪読会

2022-02-12 21:46:43
な~🍀GAS @GasNao703

パッケージの目的はまとめること #ノンプロ研 #オブジェクト指向でなぜつくるのか輪読会 Javaは1クラス1ファイルなので、1000ファイルくらいになることもあるので大事。

2022-02-12 21:47:06
かにみそ.gs @kanimiso_gs

『クラスをまとめる仕組みがパッケージ。Javaで開発する量はJava開発の人に聞くと数千くらいの量になるので、必然的に必要になったのだろう』 #ノンプロ研 #オブジェクト指向でなぜつくるのか輪読会

2022-02-12 21:47:13
KATO NAOFUMI @NAOP4P4

例外処理がなかった時代は・・・ エラーコードを返していた。 つまり、サブルーチンの呼び出し側は、かならずエラーコードの処理コードを記載していないといけない。 #ノンプロ研 #オブジェクト指向でなぜつくるのか輪読会

2022-02-12 21:47:59
かにみそ.gs @kanimiso_gs

『GASだと標準ではできない。claspとnmpを使えばできるよう。』 #ノンプロ研 #オブジェクト指向でなぜつくるのか輪読会

2022-02-12 21:48:04
KATO NAOFUMI @NAOP4P4

しかも、そのエラー処理の記述の強制は、サブルーチンチェーンの上層まで続くので、非常に煩雑 #ノンプロ研 #オブジェクト指向でなぜつくるのか輪読会

2022-02-12 21:48:37
な~🍀GAS @GasNao703

例外がなかったときの処理 問題点1:エラーコードの判定をアプリケーションですべて処理しなければならない、 問題点2:エラーコードの判定ロジックが複数のサブルーチンの連鎖する #ノンプロ研 #オブジェクト指向でなぜつくるのか輪読会

2022-02-12 21:49:21
kudou @kudou32323

つながりのあるサブルーチンにそれぞれエラー処理しないと最後までつながらない →例外処理で対応できるようになった #ノンプロ研 #オブジェクト指向でなぜつくるのか輪読会

2022-02-12 21:49:39
かにみそ.gs @kanimiso_gs

『以前はサブルーチンごとにエラーを検出してエラーコードをリターンさせていた。』 #ノンプロ研 #オブジェクト指向でなぜつくるのか輪読会

2022-02-12 21:51:05
かにみそ.gs @kanimiso_gs

『例外処理を実現させているのがコールスタック。コールスタックとは、関数を呼び出すごとに用意されるメモリ上のデータのこと。』 #ノンプロ研 #オブジェクト指向でなぜつくるのか輪読会

2022-02-12 21:53:09
かにみそ.gs @kanimiso_gs

『コールスタックの仕組みがあるため、どの階層でエラーが起こったとしてもどこでどんなエラーが起きたのかを知らせることができる。これをコールスタッキングという。』 #ノンプロ研 #オブジェクト指向でなぜつくるのか輪読会

2022-02-12 21:54:27
な~🍀GAS @GasNao703

コールスタックの仕組み #ノンプロ研 #オブジェクト指向でなぜつくるのか輪読会 関数ごとに呼び出される毎に作られる関数のスタック

2022-02-12 21:54:39
Hassy @googleappsscri

コールスタックオーバーっていうエラーがあるのか…ww #ノンプロ研 #オブジェクト指向でなぜつくるのか輪読会

2022-02-12 21:54:54
KATO NAOFUMI @NAOP4P4

コールスタックは、関数実行ごとに、メモリ領域が確保される。 そして、そのメモリには、戻り値の「戻り場所」(◯行目)という情報も格納されている。 だから、エラーがあると、関数の呼び出しチェーンのどこでエラーがあったのか判定できる。 #ノンプロ研 #オブジェクト指向でなぜつくるのか輪読会

2022-02-12 21:55:01
かにみそ.gs @kanimiso_gs

『コールスタックに保管できるメモリ量は決まっていて、上限を超えるとコールスタックオーバーのエラーになる』 #ノンプロ研 #オブジェクト指向でなぜつくるのか輪読会

2022-02-12 21:55:06
な~🍀GAS @GasNao703

コールスタックできる数が決まっている模様 #ノンプロ研 #オブジェクト指向でなぜつくるのか輪読会 私の再起処理大丈夫かな?

2022-02-12 21:55:12
前へ 1 ・・ 9 10 次へ