So, as I’ve said a bajillion times around here, I’m a web developer (front end). I believe in standards, but I also believe that you can stray from them and be all right. The satisfaction of the client is top priority. I’m not above doing a few things that might usually be frowned upon. My CSS is mostly organized by function - my ids and classes look like leftCol, rightCol, bold, content. I prefer to work with more images over less (and thus don’t use CSS sprites very often outside of menus). It’s just the way I like it organized.
I have a coworker who goes the other way. He drinks all the Koolaid. Must use certain frameworks, must put all images in a big CSS sprite, must organize your CSS a certain way, avoid clearing divs, avoid img tags, etc.
Normally, we’d just putter along on our own projects. Our bosses and clients love both our work and we’ve never had complaints. But now he’s been put into a position to head up QA. And this, my friends, is where we’re clashing.
For example: Links to social media. I just made them normal a tags with img tags inside of them, but he demanded I change them to be a tags with a CSS background image instead, because they aren’t part of the content.
I’m seeing it this way: the site is ready to launch. There’s nothing keeping it back but small things like the above. It’s just such an inconsequential thing. There’s no real reason to do it but nitpickiness. The client won’t care, and it isn’t a complicated piece of code no one will be able to figure out later. He’s being stubborn and thinking his way is right because Big Names on the internet say so.
But on the other hand, I can see that it may be my pride getting in the way. This - web stuff - is the one thing in my life I’ve been better at than all my peers. I don’t define it as simply a job. It hurts to be told you suck at what you’re doing. I used to be the person people came to when they needed help in class, and now someone else is telling me the way I do things is shit.
We had an argument over putting all the site images in a CSS sprite vs. having more images. He claimed that not doing that was as bad as using tables (which as all people know, are the devil ). I had to stop for a second. I don’t think they’re in the same league. But I’m 24 and an old lady in this profession, and maybe things have changed. Maybe I’m behind the times.
I just have this horrible feeling in my stomach that everything I’ve been doing is wrong and now I suck at what I do and it makes me feel sick. It’s like telling a filing clerk they aren’t filing right. This is my entire job, it’s not like one small thing to change.
Am I wrong, or is he wrong, or are we both a little bit wrong?