While not strictly CS, I use Jim Krause's Design Basics Index all the time when I'm creating UIs for my apps. Gives lots of pragmatic info about color theory and layout do's and don'ts with great examples. My old boss (definitely a Renaissance man - as comfortable going through a stack dump as he is in the art world) insisted we all use it before coding anything to do with UI. It's definitely helped make my apps more usable and not as offensive to the eyes, especially when we're doing a small gig where they can't afford both a programming team and a graphics team.
While not strictly CS, I use Jim Krause's Design Basics Index all the time when I'm creating UIs for my apps. Gives lots of pragmatic info about color theory and layout do's and don'ts with great examples. My old boss (definitely a Renaissance man - as comfortable going through a stack dump as he is in the art world) insisted we all use it before coding anything to do with UI. It's definitely helped make my apps more usable and not as offensive to the eyes, especially when we're doing a small gig where they can't afford both a programming team and a graphics team.
You mean, the cake is a lie?