- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
How do companies like this even get started? It looks like someone needs some FIST.
Admin
string sql; // @SQLSentence=0x02f0 if ((bool)(Configuration.GetValue("UseHardcodedSQL"))) { sql = "SELECT First from mytable"; }
Admin
Looks like standard salesmen bonus oriented dev. Can't see anything original in this story. Maybe I'm too disillusionned, time to find another job.
Admin
Sales drive software development eh? Who would have thought.
Admin
Atleast my sales people pretend to be apologetic when they ask me to rip out and rearrange a system for one customer.
Admin
Thank you, TDWTF, for giving me the strength to do my job for one more day...
Or at least, scaring me into not quitting for one more day!
Admin
Been down the same path and wanted include a plugin architecture that was rejected as unnecessary fluff. Without it simple mathematics eventually caught up and everything was doomed. That is the difference between a good developer and a great developer. A great developer pads the architecture with the correct future flexibility. I guess we all have to screw up this way until we learn to say no.
Admin
This was Frist, but it was frist before the application was installed, so it's just being reported now...
Damnum!
Admin
I have a pretty good idea which company this is referring to. Two words, with a flagship product containing a number, popular with a lot of universities, mainly designed for Windows 9x, never really updated for anything more modern, usually configured to be ridiculously easy to crack, often used for really irritating purposes like disabling important menu items in common programs.
Right?
Admin
I had planned to make this comment three months earlier.
Admin
Admin
I utterly believe every part of this WTF. There will be those who don't, and I envy them their ignorance of real life.
Admin
WTF is going on with the homepage?
Admin
if (time_machine_is_present()) { reboot_universe(); } else { project = FAIL; }
Admin
This is the story of FoolProof, isn't it? I guess that explains why it's always been so easy to get around...
Admin
The password creation technique of taking the most obvious word (usually a company name) and changing the vowels to numbers in a predictable way is something I've seen over and over.
Admin
I once had a sale guy tell me, after I pointed out that he flat out lied to a customer about a feature being "all ready in the can" when we hadn't even designed it yet, that I was "confusing implementation with delivery".
I blinked twice and then just walked away. I had no idea how to come back with a response.
Admin
Well at least they didn't ask Dave to make custom-made software, that would have been that last straw for me.
Admin
What, he quit just because of that? His boss didn't even suprise him in the bathroom!
Admin
Forget the time machine... How did you get cameras in my office? And my name isn't David...
Admin
I think too many of us have been there. I also think not enough of us have.
Admin
... I, for one, still need therapy.
Admin
at the last company I worked at, the project management had a bad habit of wanting to "negotiate" development time after analysis and design were completed. basically they'd already promised the customer a timeline based on a high-level estimate made months or years before, and wanted to shoe-horn the dev estimate into that. I remember walking into one meeting, the first on a new project, being briefed on what it was, handed the scope and (incomplete) requirements document, and then the gannt chart (the timeline / dependancy thing, I think it's Gantt). Anyway one glance at the timeline showed that not only had I already completed analysis I was partially through design. However as a change of pace, I scolded her. Bigtime.
Admin
atleast this company got paid for the features. My boss tells me to put in new changes, or rewrite core functions of the application for a FREE demo to a potential client. ... atleast it isn't backlogged though, and he always tells clients that it is done when it is done.
Admin
Admin
Where I work I could often hear the sales people selling features that hadn't even been discussed yet. We used to create demo versions that were 80-90% complete and ended up going nowhere.
We even forked the product to "streamline" things for one customer and ended up with two vaguely similar products with increasingly divergent features.
Things are far better now, but only by comparison.
Rick
Admin
I used to work for a company like this. The marketing director, who was also president of the company, would make outrageous promises to customers. One time I pointed out to him that he was promising about $100,000 worth of work to make a $10,000 sale. He literally could not comprehend why I thought that was a problem. He replied, "But we made a $10,000 sale!" "Well, yes," I replied, "But it will cost us more to do the work than the amount of the sale." He stared at me blankly and said, "But it's better to make a sale than to not make a sale."
Admin
It may not be a 5 minute job or have enough data to please the client, but scanning history, cookie and cache of popular browsers don't need a time machine.
Admin
I work for a company like this now. The business execs will give customers quotes on how long the project will take to complete the project, without even talking to us. Or if they do, they'll cut down the hours. Of course we catch flack then when the programming takes as long as we said.
Oh, and they never seem to put maintenance on the contracts. So although we need to keep supporting the systems, we have to do it for free. Of course this makes our bottom line for the dev department look horrible, and although we've doubled the amount of work we haven't gotten raises in about two years, but they sure as hell have.
<apparently I've had this captcha before, because it just auto filled for me...>
Admin
They might have asked for way more than this.
Admin
The architect at a company I once worked for wrote a program that created English-pronouncable words (using phonetic rules) that weren't in the dictionary. IIRC, you could give it a length range and possibly a number of syllables, and it'd spit out stuff like "gorfilac" and "zoobormagin". When we needed a password, we'd fire it up and run it until it came up with something we liked.
Geek fun at its best.
Admin
Admin
Reminds me of why my friend quit his last job. I've mentioned this particular workplace before (sorry, no link handy)...
My friend had to do some processing on a delimited text file. The boss gave him a step-by-step e-mail explaining exactly what to do. He followed the instructions to the letter, and sent off the results.
Later that day, the boss came storming into my friend's office. "You screwed up that processing job big time, you didn't do $THING!" No, he hadn't done $THING... because it wasn't in the instructions. The boss insisted that it was, so when my friend pulled up the e-mail, the boss stared blankly for a minute, and then said the following:
"You should have just known."
Admin
ugh...I'm feelikng a panic attack coming on just reading about this. brutal.
Admin
gorfilac is my new password.
Admin
That was my password. But I just changed it to "password" so there wouldn't be any conflicts with yours.
Admin
I changed my password to "12345". That's the same combination I use on my luggage!
Admin
Alright you, you know who you are, you're three months late commenting on this article! There shall be disciplinary action involved. Explain yourself to the board!
Admin
I love when co-workers and supervisors are irrational. That gives me the right to be irrational back to them.
It should take 5 minutes to implement a feature that tracks info from before the app was installed? Ok, here's what I finished in 5 minutes. You may notice that it doesn't do anything, but we'll take care of that in a previous version.
Admin
Actually, my auto-fill has been right about 30% of times lately... Guess you're new to posting here? >:-)
Admin
nods sympathetically It does remind me of the last time I worked in the computer industry.
Admin
We just decided to license 5 features of the software separately. Licensing features to have different versions was never considered in the initial design. Integration test is supposed to end in two weeks. This decision was made in a sales meeting when they determined they had only sold half the functionality of the product.
Admin
Admin
Irrational AND smart-ass...good work. I am in infrastructure, not programming, and I have suddenly realized that after reading this site for months now I am absolutely terrified of buying software...EVER AGAIN. Any chance some of these software packages will be promoted like "as seen on the Daily WTF"? That would really help me out.
Admin
I keep wanting to pronounce that as Gorillarific.
Admin
[quote user=Small But Rapidly Growing]This lack of payment translated into cashflow problems, which in turn translated to late paychecks. Of course, because the bugs and feature delivery problem were always the developers' fault, they were generally the only ones made to suffer by receiving their paychecks weeks late.[/quote]
Sounds like a class-action lawsuit for wage theft. Fortunately, due to the company policy of dealing with lawsuits first, that means all future paychecks would be right on time.
Admin
It's called ECONOMIC FREEDOM you COMMUNISTS.
Admin
I'm guessing you're not being sarcastic here.
A great developer most certainly does not pad anything with anything. In all likelihood, you think you're adding great little nuggets of brilliance to the codebase but, in reality, you're adding some good stuff mixed in with a bunch of junk that will just have to be deleted or worked around once the actual requirements for the future problem (which may or may not actually come) are known.
I realize you may have benefited from a plug-in architecture, eventually. The time to build it is when you first need it, when the requirements of it are actually known. Otherwise, you have an absurdly high risk of creating much more than you need, or creating it in some way that renders it ineffective by the time it gets used.
Sorry to rant, but practices like this are the source of most of the WTFs I see on a daily basis. Seriously -- "correct future flexibility"? Come on!
Admin
I think what he means is that you should write all of your code so that it is as easy to refactor as possible. You know, low coupling and high cohesion, and all that sort of thing. Basically, write your code so that you don't want to kill yourself when (not if) you have to change it around.
I think he's essentially saying that good (as compared to shit) developers write their code in this manner. (Padding was perhaps the wrong word)
Admin
That kind of "flexibility" has little to do with good development practices, and a lot to do with developers scratching their own egos.