refactoring Archive

Just When You Thought You Couldn’t Refactor Anymore

This talk will bring you on a refactoring journey. It starts from code that is easy to write but hard to read, and gradually advances to a level where the 4 C’s of good code are satisfied:

Architectural Refactoring

Let’s face it, the system you maintain isn’t meeting expectations. The crystal ball you were issued at engineer academy was broken, and you guessed wrong about how the system would grow. Now, you’re faced with a choice:

Agile Engineering for the Web

Test-driven development, refactoring, evolutionary design… these Agile engineering techniques have long been established for back-end code. But what about the front-end? For too many teams, it’s dismissed with a “JavaScript sucks!” and unreliable, brittle code. This session

Refactor your Specs!

Even in an agile world, specifications often go too far and describe solutions with too much details; all these premature decisions constraint the implementation and remove opportunities. There is a remedy: refactoring the specs, even before refactoring

Refactoring Rails Legacy Apps with APIs and Messages

Ruby Rails as a framework is famous for getting an application up and running quickly, but the very paradigms that make it so easy at the start can lead to maintenance nightmares down the road. Successful applications