チームのコード品質を向上させるcustom_lintルールの導入と実践 by おさたく

FlutterKaigi 2024
LTセッション

チームのコード品質を向上させるcustom_lintルールの導入と実践

おさたく ostk0069
2

概要

私たちのチームでは、アプリエンジニアがこの1年で5名から10名に増加しました。
この成長は嬉しいことですが、同時にコーディングルールやアーキテクチャの徹底に課題が生じています。
コードレビューやドキュメントだけでは限界があるため、lintルールを導入し、コード品質の維持と向上を図りました。

custom_lintの登場により、lintルールの作成とテストが容易になりました。
私たちのチームでは現在、15個の独自lintルールを運用しており、その数は増え続けています。

このセッションでは、以下の内容についてお話しします:

  • custom_lintを用いたルール追加の方法とその難易度
  • 採用しているアーキテクチャを保守するlintルールの紹介
  • 細かいけれど重要なコーディングルールを反映したlintルールの紹介
  • 実装予定または見送ったlintルールの紹介

想定視聴者

  • custom_lintの使い方に悩んでいる方
  • チーム開発におけるコード規約に課題を感じている方
  • 長期的な視点でコード品質の向上を目指している方