Archive for the ‘work’ Category

Programmers… ugh.

Friday, April 3rd, 2009

Programmers go that extra mile.  Why?  Because they insist on going out of their way.  In order to make things easier, they’ll take a simple process and over engineer the hell out of it, to the point that there is no way to avoid doubling your effort and time.  A simple process of adding an image and link to an html email, suddenly spins out of control and become this multi page cluster fuck.  The problem really lies in the fact that most programmers are too smart for their own good.  Say I wanted to draw a straight line between to points.  You and I would just draw the line.  A programmer, however, will break out the mathematical equations and crap.  Three days and $500 later, you’ll have your perfectly straight line, drawn by some MIT grad’s robot, and a statistical readout that explains how the line you are seeing only exists virtually, but if you’d like to play a game based on that line, please go to the nearest computer and press “ctrl E”. 

 

Here is an example of programmers wet dream.

 

A simple HTML image/link:

 

“<a href = “http://www.tickets2you.net” ><img src =”images/t2u_banner.jpg “ border=”0”></a>”

 

Easy right?

 

Now the same thing with a programmer at the wheel:

 

“<cfif #request.showT2Ubanner# = “true”>

                        <a href=“#T2YouURL#”><img src=“#request.G_DOMAIN##request.resortResources#/images/Tickets2You_Banner.jpg” border=“0″></a>

                     </cfif>

<cfset T2YouURL =”#request.TICKETS_TO_YOU#”>

<cfset request.showT2Ubanner =”ture” />

<cfset request.showT2Ubanner =”false” /> (one for every page that doesn’t get the image.)

<cfset request.showT2Ubanner =”false” />

<cfset request.showT2Ubanner =”false” />

<cfset request.showT2Ubanner =”false” />

<cfset request.TICKETS_TO_YOU = “http://www.tickets2you.net” />

 

And it looks clean now, all on one page, but spread this ridiculousness across 6 pages, and you have Fusebox (or a programmers Funbox).  9 pages if you include the .environment files that I needed to edit as well.  And this is supposed to be easier?

 

Couldn’t just leave well enough alone could ya. 

Ya big babbies.

Monday, August 11th, 2008

“Those who do not remember the past are doomed to repeat it.”

-George Santayana

Although a philosopher has given us the quote, it was a crazed cult leader, Jim Jones, that put it over the entrance to one of the most infamous mass suicide/murder scenes this planet has seen. Perhaps the lesson was askew amongst the happy-go-lucky Kool Aide drinkers, because the people did not learn. The people, they never learn.

On to another issue. I’m tired of the “junior high” like actions of my co-workers. There’s an issue here not being handled with any kind of professionalism or maturity. Here’s the situation:

A former manager here wrote, in his own personal blog, his views on how it was to work here, what his visions were for the company and the people he managed. He didn’t say anything that wasn’t true, really. Just more of his points of view. They may sting a little, but that didn’t make them lies. He also talked more about his current place of employment, and how nice it is to work there.

Here is where things get messed up. One of the managers here, who doesn’t agree with the views, opinions, and visions of the future, of the former manager, decided to hold a contest here at work. Free lunch to the best response/comeback, to said blog post.

There are two main flaws here, I’m sure there are a lot more but here’s my take on it. For one; The complete lack of professionalism on the part of the manager who is starting this contest. I don’t care what a former employee is saying or writing, take the appropriate action. NOTHING. Let it go. Even if it’s an attack, let it go. People will see it for what it is, a petty attempt to hurt or damage. Don’t lower yourself to their level. Especially so, if you’re a manager or lead person. People are looking at how you conduct yourself. Your team, under your management, follow your lead and examples. Buy buying-in to a foolish feud or petty squabble that doesn’t exist is completely ridiculous. Secondly, in this companies current state of moral, this contest did nothing but create even more divide amongst the staff here. Some of the troops respected and followed the ideals of the former manager. Opening a contest like this doesn’t help matters. It brings everyone down, and leaves a bitter taste in the mouths of employees trying to make things work in the new environment. An environment that has become increasingly more hostile for anyone that shows any sign of ghosting the previous momentum.

CSS, the Emperor’s New Clothes

Monday, November 5th, 2007

First let me be the first to say that I am neither qualified, nor am I program-savvy enough to make general sweeping slams on an entire movement. That being said, I’d like to offer up my own opinion on CSS, in part to vent my frustrations and in part that maybe somebody can enlighten me on just why an entire community is so bent on making this jump to an “all CSS, all the time” world.

I use CSS. I actually like CSS. Suffice it to say, I like it for some things. It, like many tools has its purpose and when used in moderation can be an ease to the sometimes arduous task that is web site editing. However, its short comings can be a bit difficult to deal with. Think about it. If I was selling a new scripting language to you programmers out there and told you all the great things it could do, and how easy it would be to make global changes to your web application, you’d probably say “sign me up”. Then I told you that, it didn’t work in all browsers, and in fact the most popular browser had… Well, problems handling it at all. You might even say “well I’m sure they will have patches” or even “You can work around it, right”. But then I told you, that even after the Grand Poobah of all the web, validates your scripting, it still isn’t going to work. And that the only way you could make it “kinda work” is to hack away at it, until you get something you can live with, or you’re just to tired to care about the quirks anymore. Does that sound like a language you’d like to use? Further more, does that sound like something you’d blindly propagate the use of, just because someone else says it’s awesome?

Now, I know right now, a lot of you are spinning out of control and yelling at your monitors, and that’s ok. I’m willing to accept the fact that I could be totally misunderstanding the powers of CSS. Perhaps I’m expecting too much? Or maybe I’m just not paying close enough attention? (Even after spending hours and hours on CSS forums and CSS sites and listening to very intelligent men and women spew the praises and powers of CSS.) But maybe, just maybe, if you really think about it, something so powerful yet so incompatible between browsers even after the W3C says it’s valid, may need a second look.

It’s just a thought…