Piotr is a hacker scientist: an assistant professor at Warsaw University of Technology, a Ruby developer at Rebased and a founding member of the Warsaw Hackerspace. When not coding (or talking about coding) he’s a programme coordinator and a coach at Rails Girls Warsaw and organises Warsaw Ruby Users Group.
reek examines Ruby classes, modules and methods and reports their code smells such as control coupling, data clumping, feature envy, utility functions and simulated polymorphism. It might not always be right, but it will make you think about your design decisions and might just make you a better OOP programmer.