On 3/14/2014 1:51 AM, 1100110 wrote:
Actually, very little of that.
I don't know what you'd call this then...
Exact same bit of code, repeated multiple times for versions which could be OR'd
together.

I don't call it code duplication.

The code may look the same, but it is NOT. Arbitrary similarities between sections of code that are disparate is not code duplication.

The values are magic numbers specific to particular platforms, and should be treated as such. They are not common code between platforms. I know what always happens (including in druntime) when this sort of "duplication" was eschewed - one value would get "fixed" for platform X, and then platforms Y and Z silently broke.

Every time.

(It's also not code duplication because only one branch of the versions ever winds up in the executable, never multiple branches.)

Reply via email to