Clean CSS hates your hacks.

by Sue

Fun Clean CSS fact:
When minimizing files, it will make zoom:1; into zoom:1px; Thus making IE lose it’s shit.

That was not a fun bug.

I learned a valuable lesson this week. “Just say no”

I am currently working on a project where the client is moody and grumpy. It doesn’t help that I, too, am moody. Take that and combine it with a project manager who probably gets 3 hours of sleep every week due to new baby screams, and a Client Partner who gives me douchechills, this project has not been fun. In fact it may be the worst project I’ve ever worked on in my entire life.

With a moody client, the managers tend to want to give them whatever they want, without thinking it through. I’m a big fan of “NO.” Scope creep? No. Work weekends so a CP can get a bonus? Um… no. Give into insane requests? No.

Unfortunately I am so tired of this project, I gave in and minified a bunch of files before we were done with QA because the client was worried about performance and making a big deal about it. Or rather, my PM was. I was/am miserable, and all I want is to see the light at the end of this tunnel. It’s not even rewarding work. It’s not fun or challenging, unless you consider the dev environment being so volatile it could explode any second challenging. I don’t. I hate when you can’t estimate how long it’ll take to complete a task because there are too many outside variables. The site could be getting attacked by hackers who don’t like the client’s policies. Their IS team could have upgraded their system and not warned us. Someone could have checked in bad code over night in China or India. Someone could have checked in bad code locally.

This project is like a bomb and every commit or update is another wack from a hammer.

Anywho, when it comes to minimizing files, I like to do it a the end of QA. That way it’s easy to tell if minizing broke things, opposed to the 50 other code changes you made that day.

I spent at least 10 hours on a bug for IE trying to figure out why my code from last week was completely screwed up. I had to read multiple client bugs were the QAers wrote how things FAILED and bitched. All because of zoom:1px; which should have been zoom:1; The client is more upset & to appease them the managers seem to make things worse.

Sure, these things happen on every project. This project is just the worst of all time. I am so tired and so burnt out. Beyond the initial meeting in Nov where there was a chance we might use Dojo instead of jQuery, I can’t think of anything good about this project. All it’s done is make me want to boycott the client’s products.