• Edd (unregistered)

    Make the blues more like pop.

  • LXE (unregistered)

    Which is a valid seed of a future VisualColorCorrection strategy class. And the documentation says everything it should.

  • Yazeran (unregistered)

    Well I'll be happy as long as it wasn't 'Supergreen'... :-)

  • (nodebb)

    This is why you need a big red spot on the design, to really make it "pop".


  • my name is missing (unregistered)

    Comment += 20

  • WTFGuy (unregistered)

    The customer is always right .... Except when they isn't.

  • Mr Bits (unregistered)

    The real WTF is doing calibration by changing magic numbers in the source code.

  • DR (unregistered)


  • Neveranull (unregistered)

    Should have been:

    const int moreBlue = 20; blue += moreBlue;

  • Hasseman (unregistered)

    Why would blue += 20 be a bad solution?
    It was software and as sucht can be adapted to new circumstances

  • Dnrb (unregistered) in reply to Hasseman

    Imagine this... somone has painted something in pure Red 255,0,0(RGB colors) measure it => 255,0,20, make paint oon the base of the meare it => 255,0,40 in thend it will be dark purple....

  • Curse of Bubba (unregistered)

    Flammability and toxicity usually increases with brightness and saturation. Also visual hazards, like blending into the horizon on a sunny day, blinding people at night, distracting from school buses and emergency vehicle sirens or causing epileptic seizures.

  • (nodebb)

    ... waiting for the day the input blue was FF and adding 20 rolled over to 19. Much less blueness

  • (nodebb) in reply to Dnrb

    What about the case where someone orders pure black but it measures as 0, 0, 20

  • Naomi (unregistered) in reply to Hasseman

    It's bad because it's hard-coded in source (potentially okay) with no indication as to why (not okay).

  • (nodebb)

    Surely the identifier blue is a constant? O, wait, some languages do allow you to change constants.

    Don't you just Delphi's compiler switch {$J+} ? (It is also settable in the project settings where you are not expecting it to be set).

    You'd be surprised how many projects break their compilable status when this is turned off...

  • (nodebb)

    Sorry, forgot the word 'love' somewhere. Insert at your own discretion

  • (nodebb)

    I used to work on software that users used to select colors that would allow them to print color coded labels with colors that had to match existing labels. The "emitive" and "reflective" color spaces were totally different, so it really didn't work. Thus, they had to print out an entire color swatch run (and we had to decide which colors to include in that run whenever we supported a new printer) and choose colors that way. One time I had to correspond with a "color engineer" with one of the printer manufacturers. So much fun in color.

  • Lord Dampnut (unregistered)

    The blue needs more cowbell!

  • gidds (unregistered)

    “There's something about this that's so blue, it's like: how much more blue could this be? And the answer is none. None more blue.”

  • Chris (unregistered)

    Ah, I see the WTF. They should have used blue *= 1.01. That way pure black stays pure black, pure red stays pure red, anything with blue becomes "more blue".

  • Hasseman (unregistered)

    The whole thing about the software was irony. Software is soft and, depending on circumstances, can be easier to adapt than configuration files with items as bad documented as the source code itself.

    Many times configuration values tend to be constant (no need to change) and constants in code needs adaption.

    Or , in other words: One off programms woun't need configuration items. Software for the masses does.

  • Charles (unregistered)

    I’d turn grey upon reading that commit :)

  • MIKE (unregistered)


  • eric bloedow (unregistered)

    reminds me of that cartoon gag: "it needs to be at least 20% cooler".

  • RAC (unregistered) in reply to eric bloedow

    Scarily enough, I know where "20% cooler" comes from. That's what you get for having kids who grew up watching My Little Pony in the twenty-teens....

  • jgh (unregistered)


  • (nodebb) in reply to JiP

    Surely the identifier blue is a constant? O, wait, some languages do allow you to change constants.

    I interpreted it as being an otherwise unused variable. But I suppose it could have been something with an actual effect.

  • Decius (unregistered)

    Color space has several dimensions, and only degenerate spaces like cheap emitters have one named “blue”.

    Maybe if used in printing there might be a “cyan” dimension, and it’s plausible that if the application doesn’t use spectroscopy it might be permissible to round colors off to CMYK values or Pantone numbers.

Leave a comment on “I'm Blue”

Log In or post as a guest

Replying to comment #:

« Return to Article