veniq
1.0.0
ほとんどすべての開発者が、日常的なタスクを委任できることを喜んでいます。技術的な負債は、私たちが通常やる時間がない一種の日常的なものです。技術的な負債を辞めることは、短期的には製品開発に役立つ可能性がありますが、長期的にはプロジェクトを台無しにする可能性があります。
Long Methodコードの臭いとそのExtract Methodリファクタリングは、開発者が行う最も人気のあるリファクタリングの1つです。ただし、 Extract Methodを正確に行う方法はありません。
私たちの研究プロジェクトでは、マシンリーンニングを使用してExtract Method推奨システムを作成することを目的としています。システムは、Javaメソッドのソースコードを取り入れ、2つの部分に分解する方法を推奨します。
開発者がどのようにExtract Methodリファクタリングを好むかを示す研究要因に興味があります。