1,933 reputation
511
bio website
location
age
visits member for 4 years, 1 month
seen Oct 25 at 16:27

Mar
16
comment Duplication in parallel inheritance hierarchies
I agree, they should probably be in different packages, but I left the packaging/file arrangement out for simplicity. I don't think it really affects the underlying design issue, which is that the underlying structure of the object model is repeated for each new flavour (here foo and bar, but in reality often many more times).
Mar
15
comment Is Agile the new micromanagement?
+1 estimating relative complexity
Mar
15
comment Code Smell: Inheritance Abuse
Could you maybe expand a little on what you mean by "composition will require some violation of DRY" please?
Mar
15
awarded  Student
Mar
15
asked Duplication in parallel inheritance hierarchies
Feb
22
comment How to refactor while keeping accuracy and redundancy?
@Péter Török sorry, yes I agree, when I said old code I meant code that is not being called or executed but has been left around by accident during some other non-refactoring change. I realise now that isn't quite the right interpretation in this context.
Feb
9
comment Is it bad to have an “Obsessive Refactoring Disorder”?
how does you proposed process handle people quitting? How does the code get taken over by someone else? And how long does that take?
Feb
9
answered How to refactor while keeping accuracy and redundancy?
Feb
9
comment How to refactor while keeping accuracy and redundancy?
@Andrew S. Arnold - my comment is maybe a bit pedantic, but that is not the whole point. Refactoring is also used to make code, and the design of the code, clearer and easier to understand. Removing old code and duplicate code is just part of it.
Jan
10
comment Skeptic in a Scrum Team
I am pretty sceptical of the value of the SCRUM process. I don't think it is very agile for a start. I do turn up to the meetings. But I don't think anyone is going to fire me, as it was partially my fault we implemented SCRUM in the first place (if anything I think they should fire me for that! They do not agree). If your company is going to fire workers for trying to do there job the best they can. The you will probably just end up with workers that blindly follow orders, and I can't see that producing much decent code.
Dec
30
answered Would you see any use of a Trilean (True, False, ??)
Dec
30
revised How do you explain Separation of Concerns to others?
fixed grammar
Dec
30
answered How do you explain Separation of Concerns to others?
Dec
30
awarded  Critic
Dec
24
comment What's the most absurd myth about programming issues?
@MAK - check out en.wikipedia.org/wiki/Handel-C
Dec
24
comment What's the most absurd myth about programming issues?
@orokuskai: good code is simple. The things it is doing may be complex but the simplicity (elegance) of the code is what makes it good in my opinion! Of course, code does lots of other things, and rubbish code can make you lots of money. But my goal is to write simple code even in complex situations.
Dec
24
comment What's the most absurd myth about programming issues?
@Jouke van der Mass: of course. But it does not matter how complex the algorithm, the goal is to express the algorithm simply. i.e. good code expresses complex algorithms, rules, optimisations, in a simple and unambigiously understandable way. Expressing simple things simply is comparatively easy. Expressing complex things simply is where the skill lies.
Dec
24
comment What's the most absurd myth about programming issues?
@Kyralessa - I think that I now know enough about the underlying theory of computing and functions of computers to not make basic errors in any programming language. I can read the documentation. However, something that a language specific hire with limited engineering skills /will/ do is make basic errors in the structure, design, correctness, scalability, reliability and maintainability of the program that will potentially cost large amounts to fix. If you don't lose all your customers due to the low quality of the software in the meantime (assuming your project actually gets anywhere).
Dec
22
comment Is anything in programming truly evil?
I am your father
Dec
20
awarded  Nice Answer