Reputation
2,463
Top tag
Next privilege 2,500 Rep.
Create tag synonyms
Badges
10 25
Newest
 Yearling
Impact
~90k people reached

Jun
29
comment How do I design a subclass whose method contradicts its superclass?
Despite 13 years as a java developer, I've very rarely found a compelling reason to create a class hierarchy in ruby. What are you trying to accomplish that requires more than modules and duck typing? Most rubyists would scream the first time a subclass did anything that contradicted the parent.
Sep
27
awarded  Yearling
Sep
6
comment Do else blocks increase code complexity?
@AssortedTrailmix Right, you're thinking about else semantically, code analysis tools usually look for extraneous instructions because they often highlight a misunderstanding of control flow. The else after an if that returns is wasted bits. if(1 == 1) often triggers the same sort of warning.
Sep
6
answered Do else blocks increase code complexity?
Jul
10
awarded  Nice Answer
Jul
7
reviewed Approve What does 'stage' mean in git?
Jul
4
answered How many mistakes does a good software developer make?
May
31
reviewed Edit Should I create separate work and personal GitHub accounts?
May
31
revised Should I create separate work and personal GitHub accounts?
Copy edited. Added some context.
May
25
awarded  Custodian
May
25
reviewed Edit MVC design pattern. Overloading controller responsibilities
May
25
revised MVC design pattern. Overloading controller responsibilities
minor spelling fixes and punctuation
May
18
answered Using a Simple/Static Factory vs. instantiating directly: new Thing() vs. factory.createThing() - what's the benefit?
Jan
12
awarded  Revival
Dec
20
answered What are common code review processes and what is considered bad?
Sep
27
awarded  Yearling
Sep
14
revised Designing application flow
deleted 249 characters in body
Sep
14
answered Designing application flow
Sep
13
revised Until what point should I refactor?
added 436 characters in body
Sep
13
comment Until what point should I refactor?
Most of those who talk about clean code and refactoring really push the edge towards absurdly simple and small because until you've seen what code like that looks like most people assume that a 15 line function with 3 levels of abstraction is really the best you can do.