I’ve decided to try something different with the next refactorings. Instead of working on a single section of code until it’s very well factored, I’m going to jump around a bit and tackle the sections that smell the worst. This will be good because I can work in different sections of Redmine and remove the …
Category: Articles
Daily Refactor #32: Inline Method in IssuesHelper#show_detail
I did this refactoring after yesterday’s but I wanted to do a separate post to clearly show how I got to the end result. The Refactoring The big duplication in #show_detail is in the case statement. Yesterday’s refactoring got it cleaned up enough so that seven cases where identical. So now refactoring the duplication is …
See Project Run Launched
I’ve been working on a new product over the past few months, SeeProjectRun. Today I was able to launch it into it’s Private Beta. It’s been a long process full of stress but I’m really happy with the progress so far. The hardest part about launching a new product is keeping motivated throughout the process. …
Launching See Project Run
After over three months of development, I’m relieved to finally announce that SeeProjectRun has entered it’s private beta. I’m using this beta period to get feedback before I open it up to the general public in April. Since I’ll be actively connecting with every beta participant, I need to slowly give out invitations to keep …
Daily Refactor #31: Extract Method in IssuesHelper#show_detail
The Refactoring The flay report on Caliper shows that IssuesHelper#show_detail has the most duplicated code in Redmine, specifically inside of a long case statement. The first step I took was to extract a new method from the body of the case statement. Before 1 2 3 4 5 6 7 8 9 10 11 12 …