加藤雅也
本発表では、Pythonにおけるイミュータブル(不変)なデータ構造の重要性と、それを活用した堅牢なシステム設計について解説します。
多くのPython開発者は、リストや辞書などのミュータブル(可変)なデータ構造を日常的に使用していますが、これらが原因で発生する予期しない副作用やバグに悩まされた経験があるのではないでしょうか。特に、複数のモジュール間でデータを共有する際や、並行処理を行う際には、ミュータブルなオブジェクトが思わぬ問題を引き起こすことがあります。
本発表では、実務でのシステム開発で蓄積された知見をもとに、以下の内容を扱います:
発表では、実際のプロダクションコードから抽出した具体例を交えながら、すぐに現場で活用できる実践的なテクニックを紹介します。Pythonの型ヒントとイミュータブルデザインを組み合わせることで、より安全で保守性の高いコードベースを構築する方法を学ぶことができます。
対象者は、Pythonでシステムを開発している方、チーム開発でコードの品質向上を目指している方々を想定しています
イントロダクション(3分)
ミュータブルの罠(5分)
def func(items=[])
など)イミュータブルデザインパターン(10分)
実践的な活用方法(5分)
まとめとQ&A(2分)
プロフィール