日報#13|再帰深度とメモリ効率。予定通りではなかった日。

1.本日の作業内容
⬛︎再帰深度とメモリ効率について学んだ。
◼︎理解度100%
・再帰の仕組みの復習、再帰深度とは何か、深すぎるとどうなるのか
・メモリとは何か、メモリ効率とは何か
・再帰とループのメモリ効率の違い について理解した。
2.直面した問題点
<疑問点>
◼︎再帰深度が深すぎるとどうなるのかがわからなかったため調べてみた。
<学んだこと>
◼︎再帰が深すぎるとメモリを大量に使ってしまい、クラッシュ(プログラムやアプリが強制的に止まってしまうこと)してしまう恐れがある。
◼︎再帰深度には制限があり、Pythonではデフォルトで1000に設定されている。これを超えるとRecursionErrorが発生する。
3.残っている課題、明日の予定
<引き続き残っている課題>
△オブジェクト指向について学ぶ
△collectionsモジュールについて学ぶ
4.気づき、学び
今日は予定していた通りに進められなかった日。日報は毎日の学びを振り返ること、それを踏まえて明日やることを整理しておきたいという気持ちと、残っている課題が時間と共に忘れ去られて知らないままで終わらないようにという気持ちで書いている。今日は本当はcollectionsモジュールについて学ぶ予定だったが、再帰がイマイチよく理解できていない気がして気になって、予定通りに進められなかった。そういう日もあるよね。今日学んだことはしっかり理解できたから、それはとても良かったこと。
ちゃんと残っている課題を確認して引き継いで、理解するまで消さない!これを徹底することだけは忘れずに継続していきたいと思う。わからないことをわからないままにしない!

日報ってわだにとってすごく大事なものだな。
(また少し日報の書き方を変えてみた。
常に読みやすさを追求しつつも日報らしくありたい。)









コメント