Alex Sharp at SunnyConf on Refactoring Ruby apps

A wise man once said that pretty much all code older than 4 weeks is legacy code.  Although we hate the idea of wise men running around dropping one-liners, there is a lot of truth to the statement.

This talk will focus on solving difficult refactoring problems in a real world code base. You will look at actual code and learn refactoring techniques to solve specific problems.

Alex will join us at SunnyConf and will cover the following:

  • Educate audience on core principles of refactoring
  • Present conceptual framework for approaching large refactorings
  • Demonstrate common refactoring techniques, such as extract method, deprecate method, and characterization testing
  • Identify common anti-patterns in web applications and specific refactoring strategies

Attendees should expect to learn core refactoring strategies and techniques, as well as techniques that can be frequently applied in refactoring web applications.

WARNING: This talk is not a conceptual talk and will look at lots of real code. Real Ruby code.

SunnyConf and Rubyology interview

Listen to this interview with Alex Sharp about his upcoming SunnyConf talk on Refactoring.

About Alex

Alex has been Lead Developer for OptimisDev since October 2009. Prior to joining OptimisDev, he co-founded Second Street Creative in 2006, a boutique web application development and design consultancy specializing in creative brand development and agile ruby application development. He is particularly interested in the NoSQL movement and studying the art of refactoring.

Among other open source contributions, Alex is the author of Bunyan and Papermill, two libraries for working with MongoDB.

In addition to hacking, Alex enjoys shredding fresh powder, gourmet coffee and being an amateur foodie. He does not enjoy referring to himself in third person, because it sounds weird. He currently lives in sunny Los Angeles, CA.

Check out Alex's blog at alexjsharp.com and follow @ajsharp.

301 Moved Permanently

Moved Permanently

The document has moved here.


Apache/2.2.9 (Fedora) Server at www.arkayne.com Port 80