This event has ended. Visit the official site or create your own event on Sched.
Get your ticket and additional info and support at jcon.one
Back To Schedule
Wednesday, September 21 • 17:00 - 17:50
RefactorFirst: Focus on What Really Matters

Log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Static analysis tools do a great job of telling us we write terrible code, but they don't usually provide a bigger picture on where our time is best spent or guidance on where to start. RefactorFirst helps developers prioritize design debt so they can refactor problematic classes that will bring the biggest productivity benefit with the least amount of effort. This presentation will cover: - The God Class criteria that are used to identify and rank classes with design debt - How the impact of refactoring a God Class is measured - How to run RefactorFirst on your Java project - Go over the details in the generated graph and table take a look at a few God classes that are identified. - Time permitting I'll also give a brief walkthrough of the RefactorFirst codebase. If you'd like to look at and use RefactorFirst in the meantime, you can visit https://github.com/jimbethancourt/RefactorFirst

avatar for Nico Zazworka

Nico Zazworka

Director Product Management, Elsevier
Nico Zazworka a Director of Product Management for Elsevier, where he contributes to building  the best online products for researchers helping to advance science. He has coauthored over 20 scientific research papers on the topics of Technical Debt, Code Smells, and software process... Read More →
avatar for Jim Bethancourt

Jim Bethancourt

Principal Consultant, Improving
Jim Bethancourt is a Principal Consultant at Improving and is the leader of the Houston Java User Group. He created and maintains RefactorFirst, a tool to help Java developers determine where to start their refactoring efforts (though he took a break while studying for the CCDAK Kafka... Read More →

Wednesday September 21, 2022 17:00 - 17:50 CEST
#1 Main EN only