Christoph Päper wrote:
harrySara schrieb: We've begun to heavily utilize CSS on our Web sites.
Good.
In doing this I've noticed how quickly they tend to get
bloated and out of hand.
Clear sign of too many or too incompetent authors.
Heck, all it takes is one person to bloat'n'tangle a stylesheet
I'm primarily responsible for graphics and page layout,
The development or the implementation thereof?
Which means?
which means I'm supposedly in charge of the CSS,
That depends on your answer to the above question.
That does answer the above question.
but our programmers (including my boss) have no
hesitation making additions and subtractions to it.
Comments?
Your company is lacking clear structures. That's sometimes fun, but
generally bad, perhaps even existence-endangering.
Sounds like the "programmers" are playing on the job. I'd love to be
able to hand the styling and layout off to someone else and concentrate
on algorithms. Not that I don't enjoy styling, it's just that if I let
myself start, I wind up wasting a lot of time.
Programmers should work with an unstyled but structured document. You
and the programmer should get together and agree on some id's for input
and output containers, and perhaps a very basic page layout, and then
each of you should go off and do your own thing with no contact unless
the unexpected (which is to be expected) comes up. Programmers should
discipline themselves always to concentrate on logic, logic, logic.
It's too easy to waste time diddling around with how it looks. It's
only natural for them to take pride in a program that not only runs
good but looks good as well, but getting it to look good is your job,
and the two tasks are quite distinct.
This problem is as old as the hills, and the solution is a set of clear
boundaries and discipline. Good fences make good neighbors.