- 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
The coworker also left the job a little later and was then hired to work on Discourse.
Admin
Am I missing something? Is the WTF that he returns URLs instead of data? Or that he uses Arrays for what should be key/value? Not quite getting this one...
Admin
"They didn't understand any of these terms: object graph, business intelligence services, concurrency, message pump, domain model, and well-defined."
Jargon is a wonderful thing; but I wouldn't hold it against anyone not knowing what a particular term means. I knew what a singleton was for years before somebody told me that there was a name for it. Then I found out about design patterns, and that there were names for several concepts which I already knew. The issue should be whether they understand the concepts; which in this case it would appear that they probably didn't.
I also went to an interview once, where they asked "What do you understand by <a particular technical term>?". I said that I didn't know, and wasn't familiar with the phrase. Bizarrely, their response was "Oh come on, you must have some idea"...(ponder on that for a second). If only they had read Joel's Guerilla Guide to interviewing... http://www.joelonsoftware.com/articles/GuerrillaInterviewing3.html
Admin
Agh it screwed up my post. It should say... "What do you understand by [a technical term]?"
Admin
"As developers, we often find ourselves working in stupid ways because the folks who were hired above/before us think that what they set up is ideal, but we are so awesome and perfect that our designs will work flawlessy and always up-to-date forever in time."
Admin
I know or can infer the meaning of the other phrases by deconstruction, but speaking as a regular old keyboard monkey, what exactly are "business intelligence services"?
Admin
You should have read Joel's Guerilla Guide to Posting on The Daily WTF's Comments Page
Admin
Let me guess... you put that term between angle brackets (aka less-than sign and greater-than sign)?
That would explain why the following text gets underlined and changes its color on mouse-over.
Admin
gsf ssfshre reeyred gdgsdfg vsdv ertyreyt dfhfdh ereryhg?
Those are technical terms that I have completely made up.....how well can one communicate in this case???
A common lexicon is CRITICAL.
Admin
Business Intelligence: Analyzing the data in the database so that it makes some sort of sense to the business. Business Intelligence Services: Usually an add-on or part of the database server that makes it easier to analyze the data stored in the database to spot trends.
tl;dnr: Data summarization tool (example: Pivot Tables)
Admin
Business Intelligence Services: We can charge extra for this. But not as much as for Enterprise Intelligence Services.
Admin
It's probably that those urls look static, so returning them doesn't do much. He was probably tasked with communicating the -actual status- back, not an unchanging pointer to the location where the status can be found.
If you were checking the weather channel every day, and every day it just said "weather information is available at weather.com", then using the channel would seem a bit unnecessary, yeah?
Admin
But what if weather.com was prone to changing it's domain name periodically, and the weather channel always had the most timely updates regarding that new URL? If you depend on weather.com for the most accurate weather information, then using the weather channel would be a necessity.
So maybe returning URLs is reasonable. And you can't tell from this story whether the URLs are static. They may change depending when or how you call the service.
Admin
Right, that could absolutely be a problem that someone, somewhere has, and, in that case, what you said would address that and be super enterprisey.
I'm inferring the WTF-ness, but I really doubt that's what happened here.
Admin
Oh wow... Where I work, we used to have a contractor named Bryan T... And aside from one or two of the more outrageous details, this sounds suspiciously like my job.
Insert squinting Futurama Fry meme here: not sure if my job, slightly anonymized, or an identical work place somewhere else.
Either way, I feel like a WTF star by proxy.
Admin
"some meltdown for which they want you to take the blame.". :-). Love to here that. Taking the blame for failed projects used to be a steady source of work for us. As the project approached failure, all the rats would desert the sinking ship, an we would be called in take over. Nobody calls in contractors to take the credit for a successful project.
Admin
To "Bryan T's former colleague (maybe)", this was submitted about a year ago in Chicago... The authors take some artistic liberties here and there, but it was pretty spot on.
Admin
I had a job where the initial dev thought joins slowed down the db queries. Hard rule, no joins in the sql.
Admin
RE what's the problem with returning the list of URLs? Yes. Without knowing what the requirement was, I have no way of knowing if this was a good solution or not. It's all well and good to make fun of bad coding, but you have to give us a hint what the person was trying to accomplish. You might as well have said, "Ha ha ha, this stupid person told me that the answer to the question was 'Afghanistan'! What a moron!" Without telling us what the question was, we have no way of knowing if this was the sort of mistake a reasonable person might make, a totally absurd answer, or if indeed it might not be the correct answer and it is you who are confused.
Admin
Why, isn't it? How can a DBMS efficiently check uniqueness without creating an index? And what is a primary key other than unique index? (Modulo NULL-ness, depending on implementation).
Admin
Not too bad, considering you can read it as "No release could ever be late, by definition!".
Admin
I will not endorse a recommendation of coding "standards." They're almost always pushed/controlled by the least knowledgeable and least consistent member(s) of the team. So all they ever do is stifle any kind of progress, turning mediocrity into some lofty, and ever-unachievable, goal and the workplace into an endless well of misery for anybody who actually knows what they're doing or has to put up with the product that results.
Admin
I do hope you're being facetious. Maybe you should start here: http://www.datanamic.com/support/kb-dez004.html
Admin
I see the spam bots have arrived.