TracePointを活用してモデル名変更の負債解消をした話

TracePointを活用してモデル名変更の負債解消をした話
alpaca-tc • Tokyo, Japan & online • Japanese • Talk

Date: October 27, 2023
Published: November 02, 2023
Announced: unknown

https://kaigionrails.org/2023/talks/alpaca-tc/

【発表概要】
誰もが開発時に直面する「技術的負債」。 あなたもRailsの世界でこの大敵との戦いで手をこまねいていませんか? 特にRubyのような動的言語では、一見シンプルな置換作業でも予期しない障壁が待ち受けています。

私たちのチームは、命名規則の誤りから生じたモデル名の技術的負債と向き合い、60,000行以上の変更を成功させました。 その成功のカギとなったのは「TracePoint」。 さまざまなイベント(メソッド呼び出しなど)をトレースすることができるRubyの強力な標準ライブラリでした。

このセッションでは、TracePointの基本的な使い方や、さらには技術的負債の解消のノウハウを実例とともに紹介します。 この機会に、巨大な技術的負債との戦いに悩むあなたの手札にTracePointという武器を加えてみませんか。

【発表者】
alpaca-tc
GitHub https://github.com/alpaca-tc

Kaigi on Railsは、初学者から上級者までが楽しめるWeb系の技術カンファレンスです。
https://kaigionrails.org/

Kaigi on Rails 2023

Explore all talks recorded at Kaigi on Rails 2023
+30