News for hackers. Stuff that matters.
Re:Brilliant or insane code? by specialist on Sunday September 01, 2013 @04:48PM (#6312088)
style that increases average error rate

Errors per LOC is allegedly constant, across all languages.

I also consider the cost of change when designing things.

I once created an HL7 wrapper that was a marvelous thing of beauty. Fluent API, clever use of the type system. But no one could maintain it, including me. It had too much magic. So I scrapped it, went with a dumber implementation.

Re:Brilliant or insane code? by aidenn0 on Monday September 02, 2013 @01:17AM (#6313550)
> Errors per LOC is allegedly constant, across all languages.

If this is true, then a more verbose style will have a higher error rate. (more LOC to do the same task -> more errors)

Re:Brilliant or insane code? by jalopezp on Monday September 02, 2013 @08:09AM (#6314758)
>>Errors per LOC is allegedly constant > then a more verbose style will have a higher error rate.

I think that's what he means.

Re:Brilliant or insane code? by adventureloop on Monday September 02, 2013 @07:56AM (#6314708)
> Errors per LOC is allegedly constant, across all languages.

This implies that more expressive languages(more expressions per line) are less prone to errors.

You conclusion would be correct if he had stated that error per expression was constant between languages.

Re:Brilliant or insane code? by chii on Monday September 02, 2013 @10:34AM (#6315318)
Don't confuse correlation with causation. It may not be that more lines is the cause, but that the method of thinking that some languages require you to think in is error prone, and it just so happens that such a language also needs more LoC.