reduction残念ながら、ピンポイントにここを切り出す、というほど単純な話ではなかった。「絶対要らないよね、ここ」という部分を外していく、という作戦をとった。animationは要らない項目ごとの「解説ページ」も要らないaboutも、shareも、favoriteも要らない・・・という具合だ。最初は順調にはずれていったが、途中から雲行きが怪しくなった。favorite、お気に入りマークをつけた項目の描画が、微妙に周りに影響するらしい。objectが、さまざまな要素のサイズや動きを細かく計算しながら動いているという事実に、とうとう直面することになった。いえ、「理解」を優先したら、一歩も先に進めない。これは外してもいいか、残さなきゃダメか、1ブロックずつ、1行ずつ、ついには1項目ずつ、実験する日々。外す順番も大事、ということにも気づいた。川上で何か外すと、全体に大量の赤が出る。それで、依存関係のおおよその流れは可視化できる。それをいったん復元して、今度は川下から少しずつ外していく。さいごに「これは参照されていません」を外せば、比較的穏当に作業が進む。残った、「わからないものたち」いってしまえば私は、「わかったもの」を外し、「まだわからないもの」を残したことになる。その過程でどれぐらいのcodeが減ったか。具体的には何を指針にcodeを読み解いたか、については、次回以降。より固定Flutterの質問がしたい方、エンジニア仲間が欲しい方はFlutter大学へ入学👍どんぐり老後の楽しみにアプリ開発をしています。今使っているのはFlutter、Unity、ServerpodとPostgreSQL、ARに手を出す予定。Flutter大学PublicationFlutterエンジニアの学習コミュニティ。flutteruniv.comDiscussionどんぐり老後の楽しみにアプリ開発をしています。今使っているのはFlutter、Unity、ServerpodとPostgreSQL、ARに手を出す予定。Proよくある質問LinksX(Twitter)GitHubメディアキットLegal利用規約プライバシーポリシ。