📝
【Flutter】flutter_lints 5.0.0で「const」の警告が消えた件について
はじめに
Flutter開発者の皆さん、コードを書くたびに現れる「constを付けなさい」という青や黄色の波線に疲れていませんか?
実は、2024年9月25日にリリースされた flutter_lints 5.0.0 から、この挙動が大きく変わりました。
参考
constの波線が出なくなった
これまでは、Widgetのコンストラクタなどで const が付与できる場所には、しつこいくらいに「constを付けろ」というLint(警告)が出ていました。しかし、今回のバージョンアップでこのルールが緩和され、デフォルトでは波線が出ないようになりました。
なぜ消えたのか?
変更の主な理由は以下の通りです。
- パフォーマンスへの影響が軽微 const を付けることによるパフォーマンスの向上は、以前信じられていたほど大きくないことが分かってきました。現代のデバイスやFlutterの最適化においては、誤差レベルであるという判断です。
- 開発体験(DX)の向上 「あってもなくても変わらないもの」のために、エディタが波線だらけになるのは視覚的にノイズです。開発者が本質的なロジックに集中できるよう、煩わしい警告を削除する方針となりました。
おわりに
これからは、すべてのWidgetに神経質に const を追記する必要がなくなります。エディタの画面が少しスッキリして、より快適にコーディングができるようになりそうですね。
Discussion