- 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
It's always a bad sign whenever you see a function with "what" as a parameter.
But the Real WTF™ is the tiny army of slashdotters on this site. Please, just go away.
Admin
I've heard about a system admin who allocated 1 CPU with 4 VIRTUAL CPU's on it for programmers to develop their stuff on so they were forced to write more efficient code.
They still think they are running on 4 separate CPU's...
Admin
I think you just insulted the morons . . .
Admin
Sounds a lot like switch from "Great Plains Real World" to "Microsoft 'Dynamics' Great Plains 9"... It makes me cry.
CAPTCHA: wigwam - I used to make tepees with chairs and blankets.
Admin
The beginnings of this WTF reminds me of a small start I joined a couple of years ago. They were already about 6 months in developement, but one of the other developers no longer had free time. (It was early in the startup phase)
I was asked to step in and work on some of the front end code (all in javescript)
They and done some research and decided that SQL was too slow, and so they created their own database. This essentially amounted to a collection of text files. While I think a highly specialized proprietary database can be faster than SQL, this one wasn't specialized. And with a dozen or so text files per day, per user (with potentialy thousands of users) the NTFS would be swamped!
When I took over the data came over from the server in the form of a matrix (delimited with # signs, because he figured that would be less likely to be used than commas. Never mind that it is impossible for commas to exist in our data, and yes #'s could exist) So all sorting was done on the client. Not long after I joined it was discovered that we couldn't send 20K records over to the client, and expect it to sort them in a usefull timeframe. So the other developer started adding things like sorting into his backend database.
I figured I could have rewritten everything to use SQL in less time than it took him to add Sort to the database.
Needless to say, the whole shebang collapsed a few months later.
Admin
That's my kind of sysadmin! If you tell them how much hardware you have, they'll burn it up.
Admin
That's not a WTF, that's good use of the Command design pattern. GoF be praised!
Captcha:RIAA Everybody panic!
Admin
Oh please. I havent been doing this for so long just to get called out by a granola eating, sandal wearing unix freak. The only paradigm worth following in programming is that of money. That is the only reason the vast majority of programmers got into it for. Well, that and all of the hot chicks......
Admin
Adding delays into processes like this are not always a bad idea - in fact, its been used in on-line banking systems for years! Its called setting expectations.
Take a scenario... users have always received responses from systems in, say, 1 second under 'normal' load. What happens, then, when load becomes heavy? The users start to moan that its slow, and the obnoxious of them ring to complain that its taking 2 seconds...
How do you reduce the calls to the support lines? Make all faster responses wait, and come back in 2 seconds. Immediately, the normalised expectation is 2 seconds - and when the systems are busy, its still 2 seconds. Do the users care? heck no. Its always been like that...
Admin
I love it.
To everyone else, someone call the whaaaaaaambulance. Get over yourselves already. MS/*nix/Apple/etc is not evil, they want money, fame, and cool toys just like everyone else. Just use the best tool for the job.
Admin
Atari forever.
Admin
Don't you even try to suggest alternative solutions if they seem appropriate?
Admin
See now, here's the problem with allowing unregistered users to post comments. Is this the same SmashAndGrab that was trolling at the start of the comments?
Thinking of which, does this person even speak English at home? Probably not, they seem to have difficulty finding the subject and object of a sentence.
Do they understand that not everything said is a personal attack directed against them? Maybe, but they’re too shallow to see life that way.
Perhaps this individual just lacks social skills and basic, common decency. So instead of being civil they’re trying to be smart by harassing the non Microsoft users here.
WTF?
Admin
I got into programming because it is something I enjoy. I went to school to get a degree as the dotcom bubble burst and everyone left the field because the money went elsewhere. I love the creative and powerful side of programming. I would do it for food and somewhere to live, and still be happy.
Admin
I bloody would! Now that sounds like a challenge.
That's why I got into computers because of the challenge. I want to do things that nobody else has/can do. I want to push myself. I want to write code that stands up and I can be proud of. Not just glueing together other peoples libraries. ich!
Now, how do I find somebody stupid, sorry I mean visionary enough to fund me....
Admin
I have often built delays into my applications. It is all about users' expectations. In one case, we found in UAT that the users simply didn't believe that the updates had taken place as it was going too fast, so they would hit the 'Update' button over and over. When we built in a 3-second delay with an hourglass, they were now happy that the machine was doing something. In another ( client-server ) app, we had some windows that were very fast to load, and others that were slower. The users found this disconcerting, and winged about the disparity, so we put delays on the fast ones, and worked hard to tune the slow ones. When we deployed version 2, with the slow windows tuned up and the delays taken out of the fast ones, they were soooo impressed!
Admin
Often people with bad ideas will not pay, because will end bankrupt.
Admin
It is also worth putting big delays (and obvious bugs) into prototypes.
Sometimes management see the prototype and want to go live with it despite develper concerns.
Admin
In other words, even if the specs are released there's no guarantee MS's lawyers won't come knocking on your door at any point in the future, entirely at their discretion.
Welcome to the wonderful world of software patents, where just having a good idea isn't enough - now you've got to have a good idea, a prayer no-one's already patented it and a spare army of lawyers to defend against accusations of patent infringement.
Mmmmm... progress.
Admin
When are people going to learn?
You never, and I mean NEVER build a functional prototype; either stub out the GUI so it looks semi-nice and does absolutely nothing except pop dialogs saying "xxx will happen here once we build it', or create a crude console application that simply prints "xxx will happen here once we build it". This way, your quickly-thrown-together prototype can't possibly be deployed - because it doesn't DO anything!
Admin
Admin
ROFLMAO!!
Some people haven't figured it out yet. For those people: You CAN fire your customers, you know. You can choose to do business with a customer or not. If you feel you MUST service every request you get, if you feel you HAVE to go "where the money is", then you are a slave (to money) and need to grow a spine.
Now, on the other hand, if you LIKE programming in punch cards or the like and the $$ is worth it to you, fine - do it.
Admin
I've had some good laughs at the comments section but this actually made me fall out of my chair :)
(I wouldn't find it strange at all if Borland did these kinds of things in the 90's anyway)
Admin
...And I was trying to quote
Admin
Admin
"The application was maintenance hell – not just because of confusing, undocumented code, but because finding, training, and keeping staff on was near impossible. The company decided that the application would be ported to .NET and SQL Server."
...ahhh so to get rid of problems in finding, training, and keeping staff they chose to run on confusing, undocumented code? Nice choice...
Admin
"The application was maintenance hell – not just because of confusing, undocumented code, but because finding, training, and keeping staff on was near impossible. The company decided that the application would be ported to .NET and SQL Server."
...ahhh so to reduce their difficulty in finding, training, and keeping staff they chose to run their application on proprietary, confusing, ondocumented code..only this time it's not theirs?
Admin
Hmmm...you guys might want to check your validation...I didn't enter squat for the "CAPTCHA test" but was still allowed to post...my assumption that the first would fail resulted in the second post below.
Admin
That is correct.
I've worked at a place that had their own proprietary language before and I pray that I never go back. Just the advantage of being able to Google for answers on a standard language is a huge for a developer.
Admin
I'm working on a project now where the vendor produced their own version of Open LDAP and Java.
Every patch we get has weird bugs, and the standard interface tools to LDAP do not work with their (proprietary) system.
Looking at the code, we've determined they actually copied most of the libraries from the originals, and tweaked them to make them 'proprietary'.
Of course, they are charging us an arm and a leg for this cruft -- for an ostensibly 'open' architecture system that we designed so we could easily change software and venders on. Now we are locked in while they hold our customer data hostage...
Captcha: doom - what I feel every day at work.
Admin
Admin
integrity mean anything to you? maybe sense of doing a good job? or maybe if you do a good job you get a second job? wait no you're the what the hell I got paid guy... got it