Reputation
2,808
Top tag
Next privilege 3,000 Rep.
Cast close & reopen votes
Badges
3 9 21
Newest
 Yearling
Impact
~64k people reached

Feb
26
answered Why is there no language supporting a if..elseif..any..else construction?
Nov
18
awarded  Yearling
Oct
1
comment OO Pattern for making multiple versions of domain logic available to the client
Sure, but I don't really see the implication in the question that they're not storing the original calculation. In my experience, it tends to be stored with a version marker, and you can then recalculate using other versions (but these recalculations don't get stored)
Oct
1
comment OO Pattern for making multiple versions of domain logic available to the client
I have been in a similar situation before, and it can be a desire to compare results using a previous algorithm versus the current algorithm. That is, "The old recommendation system would have recommended a 5% reduction, whereas the new recommendation system recommends a 1% increase." (Against new data, of course.)
Oct
1
answered OO Pattern for making multiple versions of domain logic available to the client
Sep
16
comment Are clean coding rules less relevant for large open source projects?
@EricKing There isn't really a difference there. Even though we write code to be human readable, you are still describing process rather than reasoning (unless, perhaps, you are writing declarative languages).
Sep
16
comment Are clean coding rules less relevant for large open source projects?
@EricKing I am familiar with that idea. It also ignores one of the most important aspects of programming: why is one approach chosen over another when both may be functionally equivalent? This performance improvement is a good example. If there is an important but non-obvious reason that something should happen in a particular way, a comment is the only real way to explain why.
Sep
16
revised Are clean coding rules less relevant for large open source projects?
grammar
Sep
16
comment Are clean coding rules less relevant for large open source projects?
Code is intended to express a process to a machine. No matter how much you clarify it, there are times when the reasoning behind a process is not clear.
Sep
15
answered Deployment of application which uses apache 2.0 libraries
Sep
10
reviewed Reviewed Mapping different XML and CSV feeds
Sep
10
revised Mapping different XML and CSV feeds
minor formatting.
Sep
10
awarded  Custodian
Sep
10
reviewed No Action Needed A practical use of “yield” keyword in C#
Sep
10
reviewed No Action Needed Shared data in functional programming
Sep
9
answered Designing a REST API: setting business logic error codes in http headers or within the response payload
Sep
9
revised How to handle singular and plural parameters for functions
edited body
Sep
9
answered How to handle singular and plural parameters for functions
Aug
25
answered Should the ternary operator be used outside of assignment statements?
Jul
23
awarded  Famous Question