- 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 you know they didn't agree on a rate and the boss just didn't know the final total, as in: how many hours do we owe you for?
Admin
I just did that it MSSQL and then threw up in my mouth a little.
Admin
Sorry, no. Paul's assessment of Richard's software may be unsurprising, but not because Paul is a "newbie". It's because some developers design excessively complex systems and try to justify their work by saying that "it's necessary in a real system". TRWTF is that this kind of practice is so widespread.
Admin
Admin
For that you need:
SELECT * FROM * CROSS JOIN * ON * = *
Admin
The shocking reality here is the number of Seriously Morally Bankrupt people, saying he should have padded his effort to a couple of Thousands instead of 250 he charged.
You wonder why most SME think IT consultants are snakes.
As someone in the industry, yes I totally despise people or firms like "Richard". But for me the real problem are the people who are saying he should have padded his effort. Its the reason why no one wants to bring in IT consultants or simply say they overcharge. Its the reason people like Richard exist, because the alternative are the other snakes in the pit.
Whatever happened to, if you spent a few hours doing something, then charge a few hours, instead of just padding it out?
This is the prejudice I had to constantly overcome when I took on my first client (who btw is still a client 2yrs later). To the SMEs there is no difference between Richard and the bill padders. How exactly do you keep a client if you bill them a few thousands for a few hours work, and then come back to say let me do work that might be 400hrs??
Admin
Admin
Admin
I once worked for a consulting company where the client required me to "be available" for 8 hours a day but didn't give us work for up to a month at a time. We had another 1 week project come along. I had no ethical qualms about working "16-hour days", knowing that if anything did come up, I could just put aside the extra work.
Admin
Tried
EXEC sp_msforeachtable 'SELECT * FROM ?'
and my eyes are bleeding now. I fear the reasoning that would lead anyone to use such a thing ....
Admin
I still wouldn't say that your behavior is ethical, though admittedly if I were you I probably wouldn't feel bad about it.
Admin
I've been involved in contracts where the client demanded (and negotiated into the contract) that, should our company go out of business or otherwise renege on the contract, they would inherit the source of the projects we had worked on for them.
Now in most sane places the code is balled up and put in escrow somewhere so that you don't have the client screwing with it when they shouldn't be, but it's possible (albeit a WTF) that certain companies would just hand it over with a "don't touch this" note
Admin
Consider it a "next time, hire someone more competent and/or less sleazy to write your software" fee.
But, as I said, it's all purely hypothetical to me.
Admin
"SELECT * FROM *"
I can't see the name of the field or the table in this post-- I think it's because it matches your password.
DaveE
Admin
QFT. It's been my experience that vulgarity is the hallmark of a tragically limited vocabulary. I find it difficult to take people who talk like that seriously.
Admin
No, the syntax is exactly the same, but the meaning is different. Unless you believe that "God" and "gosh" mean the same thing.
http://dictionary.reference.com/browse/syntax http://dictionary.reference.com/browse/god http://dictionary.reference.com/browse/gosh
Admin
boog, what exactly is "excessively complex" in this system?
8 tables in a database with bad names? That's probably bad design, but it's not complex in the slightest. The fact that most data is coming from a database with only 8 tables points towards over-simplifying, not complexity.
The sql statement? The only solid example, but it's invalid sql and therefore the author must have gotten that wrong (and the inability to report on a confusing sql statement doesn't give me a lot of confidence in the reporter).
"Navigating passed the piles of database instances and the ASP / Tomcat cross-configuration,": that's the only description of this particular system that might point to complexity, but it's incredibly vague. All the rest is non-specific attacks on what Richard might have done on other applications, not this one (descriptions that make no sense given the supposed POV of this story), not descriptions of this particular system.
Admin
However, the meaning of the two phrases is the same. That is, if I substitute a word in place of the word I actually want to use, the meaning (as in spirit/intent/nature/message; not definition) of the phrase is the same.
Admin
To some people the meaning is the same, but to people offended when you take the Lord's name in vain, it has a very different meaning.
Admin
I just created a table called * in our development SQL Server database. The table has one column: *
Eventually, one of the developers will ask me what it's for. And I'll put on my most incredulous look and say, "You mean you don't know?"
Something is really wrong with me.
Admin
What I was doing was disagreeing with your apparent belief that the inexperienced submitter was likely overwhelmed by a perfectly normal system (if this is not what you meant, then please clarify). I believe that it is just as likely, if not more so, that the system was far more complex than it needed to be. I say this due to my own experience maintaining poorly-designed large-scale software and working with consulting firms.
Admin
Admin
Anyone with access to a suitable thesaurus (read: the internet) can make themselves sound cerebrally capable in the right context (read: the internet). Overly flowery speech and a vocabulary that attempts to express the notion of intelligence instead of making an actual interesting statement is simply another way to be vulgar by filling the vacuum with useless syllables.
Basically, fuck you. :D
Admin
Admin
That is the wrong term..the appropriate one is "blood sucking, bottom feeding, corporate whores"...Oh, wait...what does that make me...never mind...
Admin
As I learned from some of my previous employers good software and profitable software are very distinct things most of the time :(
This is major proprietary software fail.
Admin
"Navigating passed the piles of database instances"
OK now I know why there are so many typos in TDWTF articles. Ypu're using Dragon Naturally Speaking, aren't you?
Admin
You mean there's another way?
Admin
Shenanigans.
SELECT * FROM * Msg 102, Level 15, State 1, Line 1 Incorrect syntax near '*'.
Admin
CAPTCHA: gravis - ancient latin sound card.
Admin
In fact I'm afraid I'm going to have to call BS on this one.
Admin
Admin
And when used as the same syntactic element, a standalone interjection, they are interchangeable.
But please try to cite a counterexample. Before you say it, "God damn" is not a valid counterexample, since God is being used as part of an idiomatic phrase, and is thus as a different syntactic element.
From your source:
–interjection 10. (used to express disappointment, disbelief, weariness, frustration, annoyance, or the like): God, do we have to listen to this nonsense?
–interjection (used as an exclamation or mild oath): Gosh, this bag is heavy!
Admin
Nah, you can tell people are functional illiterates when they come up with awkward phrases like "cerebrally capable." If I were making your argument, I'd choose "sophisticated" because it's derived from the very similar debate Plato had with the Sophists of old. To anyone who is aware, it is painfully obvious that a few minutes of Googling can't replace a decent grounding in history and Western civilization.
Admin
yeah, right bunch of effing c-words, aren't they?
Admin
Some people's brains don't work as fast as their mouths, so while waiting for the grey matter to catch up, they fill the gap with a random noise in order to prevent the hearer from using the pause as an opportunity to take control of the conversation. The random noise they make can be analyzed by Freudian techniques, of course.
Admin
And how long until we have a TDWTF story about a developer at an organization that hired a consultant for $10,000 and when our hero develop gets to see what the consultant did, he see that it amounts to about 10 minutes of work. Then everybody will be on your side.
Admin
I do believe your fucking imagination exceeds your capacity for rational thought. There is plenty of information online (and in books) about Plato and the Sophists. However, I'm having trouble finding any direct correlation to this thread of nonsense. Please cite the debate you find similar to the one here. Or are you just name-dropping philosophers to sound learned?
Admin
Information online is as useful as information in the books on my shelf. It's only useful to me if I've read it, understood it, and connected it to other information also in my head. To believe that you know as much as another because you can use a search engine to track down their references is the common idiocy of the current day, and it is no less idiocy for being commonly held. Intelligence is not composed of facts, but it requires a body of facts in order to be of any use. You may be an intelligent person, but if you can't see the connection between the preference for the use of the word "sophisticated" and its etymological roots in the dispute betwen Plato and the Sophists, it suggests that you see no connection between yourself and the past. This alone does not make you stupid, and I won't suggest that it does, but the fact that you find a respect for learning contemptible does not give me great hopes of discovering hidden reservoirs of intelligence in the shallow pools of your conversation.
Thanks for strengthening the correlation between vulgarity of expression and emptiness of thought, but it's already pretty well established. You don't need to make the point any further.
Admin
... which is a biiig number. I'm guessing it wasn't everything in between :)
Admin
You're reading comprehension sucks. I think Mr. KDN was asking how the entire thread relates to Plato and the Sophists, not how "sophisticated" may or may not be etymologically related to the Sophists. But I'm sure you'll figure out how to keep your ego intact through misdirection when you compulsively reply to this. Don't worry, I'm sure someone out there thinks you're smart.
Admin
Inquiring minds want to know:
-- what RDBMS is that? It seems to break everything Relational about a RDBMS.Admin
No, you can't do that, that's not valid SQL and it's semantically entirely meaningless - would not work in any RDBMS.
Admin
I should clarify that I specifically mean substituting "safe" words (including abbreviations) in place of "swear" words. I do think that if someone chooses to clean up their language, there are many better ways than word-substitutions.
Thank you, that is one of several points I was already making.Admin
Admin
I did, but they already had a migration plan to a new stock management system in place. Granted, that migration was 18 months out at the time, but it was made clear they just needed the current system to limp along for the time being.
Yes, the "application" really was that bad.
Admin
Actually I quoted them an hourly rate and kept a log of the time I spent. They agreed to pay me for time spent just to get an honest assessment even if I couldn't fix it.
Admin
Yes, we agreed on an hourly rate. They were prepared to pay me just to look at it even if I couldn't fix it, just so they could get an honest assessment.
Admin
In that case, it's KDN's comprehension that's not quite up to speed. It's not hard to follow the discussion. Do try to keep up - or should I not give away that "Knuckle-Dragging Neanderthal" is one of your pseudonyms?
Interesting that you consider a conversation to be a means of ego maintenance. I thought it was more of an exchange of ideas. I'll try to be a bit easier on your ego next time, I see it's very important to you. (I like the double bind, by the way - if I reply, I'm "compulsive", if I don't, you "win" the point by default. Sweet gamesmanship, dude. Now you might want to ask yourself why you're trying to win a conversation, but that might be more a question for your therapist. Maybe after you talk about why you're compulsively replying to threads on thedailywtf.com)
Admin
I'm not saying pad the effort. I'm not saying that he should tell them it'll cost 400 hours of work when really he knows it's only going to take 40. I'm saying, knowing that the code is as nasty as it is, and knowing that if they're happy with you they will likely continue to call on you to make even more changes in the nasty code, that you should agree on a rate accordingly -- whether that be hourly, daily, or a flat rate.
The other guy said it well with the example of charging nothing to accept a job tasting chocolate but wanting millions to accept a job involving physical pain. "I'll do it, if you really want me to, but this is how much it's going to cost."