Finding Meaning

« Return to Article
  • Quango 2014-05-27 11:54
    Any database structure that prefixes tables with tbl_ is guaranteed to be horrible.
  • Hannes 2014-05-28 10:24
    Yes. I like the way it looked. The symmetry. The and kept the diagram around to preserve it".


    I think you accidentally the whole thing there. Plus, you are missing the leading quotation marks.
  • Reza 2014-05-29 06:23
    Ray's lucky to discover early in her career that there's no meaning to life.
  • Ryan 2014-05-29 07:01
    As long as it's not used in any production system or code, I don't see the big problem. Sure it's a bit of a whacky definition of "art" but we've all seen nerdier things than that.
  • pnieuwkamp 2014-05-29 07:03
    Wow... Wanting to quit over a team lead with a bit too much time on his hands and a weird sense of art...

    Be happy he's not the micromanaging type and that this abomination isn't actually used.

    If you think this is worth quitting over,
    you're gonna have a bad time!
  • Zagyg 2014-05-29 07:06
    pnieuwkamp:
    Wow... Wanting to quit over a team lead with a bit too much time on his hands and a weird sense of art...

    Be happy he's not the micromanaging type and that this abomination isn't actually used.

    If you think this is worth quitting over,
    you're gonna have a bad time!


    This.
  • Ziplodocus 2014-05-29 07:08
    Quango:
    Any database structure that prefixes tables with tbl_ is guaranteed to be horrible.


    Really?
  • Ike 2014-05-29 07:58
    "She poured over all of the documentation provided to her by her team lead."

    What did she pour over all of the documentation? Tears? I think you meant to say that she PORED over the documentation.
  • Fyodor Soikin 2014-05-29 08:01
    pnieuwkamp:
    Wow... Wanting to quit over a team lead with a bit too much time on his hands and a weird sense of art...

    Be happy he's not the micromanaging type and that this abomination isn't actually used.

    If you think this is worth quitting over,
    you're gonna have a bad time!


    Totally.
    TRWTF is posting this on TDWTF.
  • MrOli 2014-05-29 08:19
    What's "Ray" short for?



    A. She hasn't got any legs.
  • Smug Unix User 2014-05-29 08:23
    Some people like the look of table diagrams, others like recursive symbolic links.
  • Matt Westwood 2014-05-29 08:44
    pnieuwkamp:
    Wow... Wanting to quit over a team lead with a bit too much time on his hands and a weird sense of art...

    Be happy he's not the micromanaging type and that this abomination isn't actually used.

    If you think this is worth quitting over,
    you're gonna have a bad time!


    I'm with Ray here. If I've been tasked with maintaining a system, and within that system there's some utter shit like this, and it has been explained that it is utterly meaningless shit, because my boss has fuck all better to do, then I, too, am looking to fuck off as soon as possible. Because life's too short.
  • anonymøøse 2014-05-29 09:11
    I work with someone who actually does design tables and classes like this. The best part is he's a team lead and self-proclaimed architect, and thinks his stuff is great.

    CAPTCHA: 'damnum', they can fit a few more damnums in that table structure.
  • Pista 2014-05-29 09:11
    Seems to me that this is for a different site: TheDailyOCD.com - Curious Obsessions in Information Technology.
  • qazwsx 2014-05-29 09:16
    Ray was not just a recent addition to the DailyWTF team. She was also a recent grad just getting started in her career. As a result, she was eager to glean as much knowledge as she could from any source she could find. She poured over all of the stories provided to her by her team lead. She read the HTML comments (because that's the storehouse of communal knowledge for every team), reviewed the code and examined the cornify links.

    All was going swimmingly...until she came across the following.

    Casa de Quixote is a small, state-run retirement community in La Mancha, in central Spain. Sergio is the sole developer of software managing hundreds of residents. Missing documentation, he tracks down his predecessors for help.


    After spending enough time to ensure that the purpose of the story wasn't something blinding obvious (or opaquely obvious), she walked over to her team lead's desk.

    "Ahhhh. I see you found it.", he said.

    "Found it??"

    "Yes. My masterpiece. I spent more than a few hours on that story getting everything defined and lined up properly"

    Ray had a confused look on her face.

    "I even had to set the size of the paragraphs so they would all fit on the screen."

    "Set...the size??"

    "Yes. That's why I named the characters like I did."

    "I don't think I understand. What is TRWTF in this story?"

    "It's not for the WTF. It's art."

    Ray paused. "Art?"

    Yes. I like the way I wrote it. The allusion. The and kept the story around to preserve it".

    "Okay. Thanks. I guess", said Ray.

    "No problem. Come back any time you need to have something explained."

    Ray retreated back to her desk. Afraid of what she might find, Ray didn't really have the enthusiasm to dig into more of the HTML comments. Or Error'd diagrams. But she did start to think about how long she would have to stay in this website before it wouldn't look bad on her RSS reader if she left. Or maybe she should just start looking now. By using a little artistic license, she could just pretend this website never actually happened.
  • Anomynous Misspeller 2014-05-29 09:33
    qazwsx:
    Ray was not just a recent addition to the DailyWTF team. She was also a recent grad just getting started in her career. As a result, she was eager to glean as much knowledge as she could from any source she could find. She poured over all of the stories provided to her by her team lead. She read the HTML comments (because that's the storehouse of communal knowledge for every team), reviewed the code and examined the cornify links.

    All was going swimmingly...until she came across the following.

    Casa de Quixote is a small, state-run retirement community in La Mancha, in central Spain. Sergio is the sole developer of software managing hundreds of residents. Missing documentation, he tracks down his predecessors for help.


    After spending enough time to ensure that the purpose of the story wasn't something blinding obvious (or opaquely obvious), she walked over to her team lead's desk.

    "Ahhhh. I see you found it.", he said.

    "Found it??"

    "Yes. My masterpiece. I spent more than a few hours on that story getting everything defined and lined up properly"

    Ray had a confused look on her face.

    "I even had to set the size of the paragraphs so they would all fit on the screen."

    "Set...the size??"

    "Yes. That's why I named the characters like I did."

    "I don't think I understand. What is TRWTF in this story?"

    "It's not for the WTF. It's art."

    Ray paused. "Art?"

    Yes. I like the way I wrote it. The allusion. The and kept the story around to preserve it".

    "Okay. Thanks. I guess", said Ray.

    "No problem. Come back any time you need to have something explained."

    Ray retreated back to her desk. Afraid of what she might find, Ray didn't really have the enthusiasm to dig into more of the HTML comments. Or Error'd diagrams. But she did start to think about how long she would have to stay in this website before it wouldn't look bad on her RSS reader if she left. Or maybe she should just start looking now. By using a little artistic license, she could just pretend this website never actually happened.


    You win comments for the day.
  • spaceman 2014-05-29 09:58
    qazwsx:
    Ray was not just a recent addition to the DailyWTF team. She was also a recent grad just getting started in her career. As a result, she was eager to glean as much knowledge as she could from any source she could find. She poured over all of the stories provided to her by her team lead. She read the HTML comments (because that's the storehouse of communal knowledge for every team), reviewed the code and examined the cornify links.

    All was going swimmingly...until she came across the following.

    Casa de Quixote is a small, state-run retirement community in La Mancha, in central Spain. Sergio is the sole developer of software managing hundreds of residents. Missing documentation, he tracks down his predecessors for help.


    After spending enough time to ensure that the purpose of the story wasn't something blinding obvious (or opaquely obvious), she walked over to her team lead's desk.

    "Ahhhh. I see you found it.", he said.

    "Found it??"

    "Yes. My masterpiece. I spent more than a few hours on that story getting everything defined and lined up properly"

    Ray had a confused look on her face.

    "I even had to set the size of the paragraphs so they would all fit on the screen."

    "Set...the size??"

    "Yes. That's why I named the characters like I did."

    "I don't think I understand. What is TRWTF in this story?"

    "It's not for the WTF. It's art."

    Ray paused. "Art?"

    Yes. I like the way I wrote it. The allusion. The and kept the story around to preserve it".

    "Okay. Thanks. I guess", said Ray.

    "No problem. Come back any time you need to have something explained."

    Ray retreated back to her desk. Afraid of what she might find, Ray didn't really have the enthusiasm to dig into more of the HTML comments. Or Error'd diagrams. But she did start to think about how long she would have to stay in this website before it wouldn't look bad on her RSS reader if she left. Or maybe she should just start looking now. By using a little artistic license, she could just pretend this website never actually happened.


    most quotable quote gets quoted.

    also, what is tbl_details linked to? i want to see the whole masterpiece...
  • Zog 2014-05-29 09:59
    The real WTF here is that it is wrong given the purpose, a simple table of subject, predicate and object fields would have sufficed...it's called a graph and many people have suffered over proving this...but what do legions of people such as Tim Berners-Lee and co know about data eh?

    sigh
  • qagoon 2014-05-29 10:08
    Meanwhile at Company B, the newest employee has been informed that working weekends in now mandatory, you must start bringing in your own toilet paper as this will no longer be provided and that the CEO's brother likes to stop by to give creepy shoulder rubs to keep everyone motivated.

    But yea, having so much free time that your manager draws Documentation Art seems like a good reason to quit.
  • OldCoder 2014-05-29 10:10
    MrOli:
    What's "Ray" short for?
    A. She hasn't got any legs.

    Er, Rachel, perhaps? Knew one of those.
  • NamingException 2014-05-29 10:37
    MrOli:
    What's "Ray" short for?

    A. She hasn't got any legs.
    WTF?
  • CEO's Brother 2014-05-29 10:39
    qagoon:
    Meanwhile at Company B, the newest employee has been informed that working weekends in now mandatory, you must start bringing in your own toilet paper as this will no longer be provided and that the CEO's brother likes to stop by to give creepy shoulder rubs to keep everyone motivated.

    But yea, having so much free time that your manager draws Documentation Art seems like a good reason to quit.


    No-one has ever complained before!
  • Camoneet 2014-05-29 10:45
    qagoon:
    Meanwhile at Company B, the newest employee has been informed that working weekends in now mandatory, you must start bringing in your own toilet paper as this will no longer be provided and that the CEO's brother likes to stop by to give creepy shoulder rubs to keep everyone motivated.

    But yea, having so much free time that your manager draws Documentation Art seems like a good reason to quit.


    If you creatively fill out paperwork, you don't need to bring in your own toilet paper.
  • RD 2014-05-29 10:46
    NamingException:
    MrOli:
    What's "Ray" short for?

    A. She hasn't got any legs.
    WTF?


    Not a native English speaker?

    "What's Ray short for?" can also be read as "What is the reason for Ray not being very tall?"

    CAPTCHA: valetudo, an Ancient Roman infantry formation for waving goodbye.
  • NamingException 2014-05-29 11:09
    RD:
    NamingException:
    MrOli:
    What's "Ray" short for?

    A. She hasn't got any legs.
    WTF?


    Not a native English speaker?

    "What's Ray short for?" can also be read as "What is the reason for Ray not being very tall?"

    CAPTCHA: valetudo, an Ancient Roman infantry formation for waving goodbye.
    Oh, of course. I haven't had enough coffee for Borscht Belt yet.
  • Developer Dude 2014-05-29 11:09
    Ziplodocus:
    Quango:
    Any database structure that prefixes tables with tbl_ is guaranteed to be horrible.


    Really?


    Yes - really. Or anything similar. Generally applies to code too.

    BTDT - living it right now.

    Never fails. At least in my experience
  • Developer Dude 2014-05-29 11:17
    As for whether it is worth quitting over, that depends on the rest of the team, the project and so on - but yes, at that stage of her career I would recommend looking for something better where she can learn real skills and get good experience beyond learning how NOT to write code or design a schema - there is plenty of time for that later.

    It is important to get good experience and have good mentoring early in your career. It will accelerate you career and earning potential.

    If you are willing to settle for working on crap towards the end of your career because you are filling up your 401K/IRA and waiting until it has enough to retire, then a few years at job that isn't going anywhere may be okay because it may be your last job.
  • Anon 2014-05-29 11:18
    Ike:
    "She poured over all of the documentation provided to her by her team lead."

    What did she pour over all of the documentation? Tears? I think you meant to say that she PORED over the documentation.


    No, no, no. It's PAWED obviously. Like a kitty cat.

    ;)
  • Anon 2014-05-29 11:19
    MrOli:
    What's "Ray" short for?



    A. She hasn't got any legs.


    I knew a Rhea once (pronounced the same).
  • duis 2014-05-29 12:15
    Anon:
    Ike:
    "She poured over all of the documentation provided to her by her team lead."

    What did she pour over all of the documentation? Tears? I think you meant to say that she PORED over the documentation.


    No, no, no. It's PAWED obviously. Like a kitty cat.

    ;)

    Burying the documentation in a litter box, where it obviously belongs? ;-)
  • Anomaly 2014-05-29 12:24
    Ray doesn't have to be short for anything, its an acceptable First Name for a woman or man. Though typical spellings for women pin an 'e' on the end, so it becomes Raye. Would probably be short for Rachel.
  • Zylon 2014-05-29 12:30
    This would have been funnier written from the perspective of Ray's team lead, talking about the dour, utterly humorless new hire.
  • Nagesh 2014-05-29 12:37
    I am seeing two WTF's in here.

    1) Software developer bothering to read documentation.
    2) A girl named Ray.

    2nd one is not that much of WTF, but the first one is definitely.
  • Nagesh 2014-05-29 12:37
    Anomaly:
    Ray doesn't have to be short for anything, its an acceptable First Name for a woman or man. Though typical spellings for women pin an 'e' on the end, so it becomes Raye. Would probably be short for Rachel.


    Short for Rachel would be Rack and not Ray.
  • Raylene 2014-05-29 12:53
    obviously...
  • tharpa 2014-05-29 13:14
    RD:
    NamingException:
    MrOli:
    What's "Ray" short for?

    A. She hasn't got any legs.
    WTF?


    Not a native English speaker?

    "What's Ray short for?" can also be read as "What is the reason for Ray not being very tall?"


    I am a native speaker of English (American dialect). No, "What's Ray short for?" can not be correctly read as "What is the reason for Ray not being very tall?" It could, however, be read as "What is the purpose of Ray being short", in which case the answer above, "She hasn't got any legs" does not make any sense. If the question were, "What's Ray got no legs for?", then the answer could be, "To fit in her VW Bug." So I agree with NamingException above.
  • Donald Knuth 2014-05-29 13:18
    Developer Dude:
    Ziplodocus:
    Quango:
    Any database structure that prefixes tables with tbl_ is guaranteed to be horrible.


    Really?


    Yes - really. Or anything similar. Generally applies to code too.

    BTDT - living it right now.

    Never fails. At least in my experience


    lol - religous wars...

    Celko - "tbl-" is silly and redundant
    LaRock - My reason for wanting to use prefixes is simple enough: I want to know if I am looking at a table or a view when reviewing code.

    I used to swear by hungarian notation. Older tools you knew by seeing bVar = cVar you were either not going to compile, get a runtime error, or get an implicit conversion depending on your language. Modern IDEs make that thinking obsolete. Modern IDEs it just means you have to type more characters to get a good auto-complete. However, no modern IDE I've worked with will let you hover over a table name and tell you if it is a view or a table. Maybe there is one I don't know about and I should switch to it.
  • chubertdev 2014-05-29 13:28
    pnieuwkamp:
    Wow... Wanting to quit over a team lead with a bit too much time on his hands and a weird sense of art...

    Be happy he's not the micromanaging type and that this abomination isn't actually used.

    If you think this is worth quitting over,
    you're gonna have a bad time!


    Depends on the app. If it's a core product, and what (s)he will be working on for most of his/her time, then it's worth quitting over. If it's just a small, side project that doesn't see much sunlight, then it's good for talk at the water cooler. I have a number of apps like that at my job, but rarely touch them.
  • chubertdev 2014-05-29 13:29
    tharpa:
    No, "What's Ray short for?" can not be correctly read as "What is the reason for Ray not being very tall?"


    What color is the sky in your little world?
  • yeahso 2014-05-29 13:34
    tharpa:
    RD:
    NamingException:
    MrOli:
    What's "Ray" short for?

    A. She hasn't got any legs.
    WTF?


    Not a native English speaker?

    "What's Ray short for?" can also be read as "What is the reason for Ray not being very tall?"


    I am a native speaker of English (American dialect). No, "What's Ray short for?" can not be correctly read as "What is the reason for Ray not being very tall?" It could, however, be read as "What is the purpose of Ray being short", in which case the answer above, "She hasn't got any legs" does not make any sense. If the question were, "What's Ray got no legs for?", then the answer could be, "To fit in her VW Bug." So I agree with NamingException above.


    It most certainly could be the same as "Why is Ray not tall?" At least in this part of the United States.
  • Jay 2014-05-29 13:39
    Maybe I'm missing something here, but I thought the story said that the team lead said that this diagram was "not for anything", it was just his idea of art. I'm not clear if he thought this was actually a work of great beauty or a joke, but either way, it was just someone throwing together a picture when he had a few minutes of free time, and then storing it on the Wiki for a laugh. So what? I don't find his artwork particularly interesting or amusing, but I've never quit a job because I didn't share the same artistic taste or sense of humor with my boss.

    I suppose I could imagine extreme cases, like if his idea of great art was graphic pictures of people being tortured and he insisted on posting these on the walls all over the office, maybe I'd find it unpleasant enough to drive me to quit. But in this case, so you say to yourself, "Wow, that's really stupid", and you move on. What's the big deal? Why is this a reason to quit?
  • mara 2014-05-29 13:41
    But...what keeps the cup from falling?
  • Jay 2014-05-29 13:42
    tharpa:
    RD:
    NamingException:
    MrOli:
    What's "Ray" short for?

    A. She hasn't got any legs.
    WTF?


    Not a native English speaker?

    "What's Ray short for?" can also be read as "What is the reason for Ray not being very tall?"


    I am a native speaker of English (American dialect). No, "What's Ray short for?" can not be correctly read as "What is the reason for Ray not being very tall?" It could, however, be read as "What is the purpose of Ray being short", in which case the answer above, "She hasn't got any legs" does not make any sense. If the question were, "What's Ray got no legs for?", then the answer could be, "To fit in her VW Bug." So I agree with NamingException above.


    I think that's a pretty common idiom.

    "What are you working at XYZ company for?" "Because I get to work on interesting projects there."

    "What are you eating tacos for?" "Because I like Mexican food."

    "What is Ray absent today for?" "Because she's sick."

    Etc.

  • chubertdev 2014-05-29 13:45
    Jay:
    Maybe I'm missing something here, but I thought the story said that the team lead said that this diagram was "not for anything", it was just his idea of art. I'm not clear if he thought this was actually a work of great beauty or a joke, but either way, it was just someone throwing together a picture when he had a few minutes of free time, and then storing it on the Wiki for a laugh. So what? I don't find his artwork particularly interesting or amusing, but I've never quit a job because I didn't share the same artistic taste or sense of humor with my boss.

    I suppose I could imagine extreme cases, like if his idea of great art was graphic pictures of people being tortured and he insisted on posting these on the walls all over the office, maybe I'd find it unpleasant enough to drive me to quit. But in this case, so you say to yourself, "Wow, that's really stupid", and you move on. What's the big deal? Why is this a reason to quit?


    While I do think that this article is fairly well written, it should make the distinction as to how crucial the application is. It only implies that it's crucial enough to quit over.
  • Done 2014-05-29 14:12
    Long time reader, frist time poster here. After much consideration, I am now done with TDWTF. It hasn't been funny or WTF'y for months now.
  • Valued Service 2014-05-29 14:14
    Developer Dude:
    Ziplodocus:
    Quango:
    Any database structure that prefixes tables with tbl_ is guaranteed to be horrible.


    Really?


    Yes - really. Or anything similar. Generally applies to code too.

    BTDT - living it right now.

    Never fails. At least in my experience


    They're afraid that they'll get name collision.

    Same reason for FirstNameTextbox.

    Those people never learned that in WPF you bind to data, and in Winforms you do the same thing. You don't have to make a object for the control, you can make a object for the databinding in winforms.

    Same mistake people make in SQL.
    You name your tables like plural for entities.
    Then you name your sProcs like actions.

    trucks
    writeTrucks
    deleteTrucks
    exportTrucks

    It's pretty clear what's the table and what're the sProcs.
  • Ted 2014-05-29 14:17
    Zog:
    what do legions of people such as Tim Berners-Lee and co know about data eh?
    Not much. I mean he created this massive web that lacks referential integrity, something we had pretty well worked out by, oh what was it, 1980 or so?
  • chubertdev 2014-05-29 14:23
    Valued Service:
    They're afraid that they'll get name collision.

    Same reason for FirstNameTextbox.

    Those people never learned that in WPF you bind to data, and in Winforms you do the same thing. You don't have to make a object for the control, you can make a object for the databinding in winforms.

    Same mistake people make in SQL.
    You name your tables like plural for entities.
    Then you name your sProcs like actions.

    trucks
    writeTrucks
    deleteTrucks
    exportTrucks

    It's pretty clear what's the table and what're the sProcs.


    So then you have a logging schema for events. A table named events. Then an object named deleteEvents, which you're not sure if it's a proc to delete an event, or a view of events where something was deleted.
  • Codd 2014-05-29 14:23
    Valued Service:

    trucks
    writeTrucks
    deleteTrucks
    exportTrucks
    It's not the "trucks table" it's the "truck table". You read and write "truck records" not "trucks records".
  • Valued Service 2014-05-29 14:25
    Jay:
    tharpa:
    RD:
    NamingException:
    MrOli:
    What's "Ray" short for?

    A. She hasn't got any legs.
    WTF?


    Not a native English speaker?

    "What's Ray short for?" can also be read as "What is the reason for Ray not being very tall?"


    I am a native speaker of English (American dialect). No, "What's Ray short for?" can not be correctly read as "What is the reason for Ray not being very tall?" It could, however, be read as "What is the purpose of Ray being short", in which case the answer above, "She hasn't got any legs" does not make any sense. If the question were, "What's Ray got no legs for?", then the answer could be, "To fit in her VW Bug." So I agree with NamingException above.


    I think that's a pretty common idiom.

    "What are you working at XYZ company for?" "Because I get to work on interesting projects there."

    "What are you eating tacos for?" "Because I like Mexican food."

    "What is Ray absent today for?" "Because she's sick."

    Etc.



    It's bad English, but it is commonly used. You should avoid ending a statement in a preposition or conjunction.

    Example:
    Don't give me the what for!

    This means, "Don't tell me why."

    Used often when the speaker doesn't like something, and is being given an excuse instead of handling the situation the way the speaker wants.

    "Why" can describe a purpose or a cause.

    Purpose:
    Why is the light off?
    We want to surprise the guest.

    Cause:
    Why is the light off?
    It is broken.

    You can substitute, What is the light off for?
    What? is targeting a purpose or cause.
  • Dominic 2014-05-29 14:26
    [quote user="tharpa"][quote user="RD"]I am a native speaker of English (American dialect). No, "What's Ray short for?" can not be correctly read as "What is the reason for Ray not being very tall?" It could, however, be read as "What is the purpose of Ray being short", in which case the answer above, "She hasn't got any legs" does not make any sense. If the question were, "What's Ray got no legs for?", then the answer could be, "To fit in her VW Bug." So I agree with NamingException above.[/quote]
    nerrrrrrrrrrd
  • tharpa 2014-05-29 14:26
    chubertdev:
    tharpa:
    No, "What's Ray short for?" can not be correctly read as "What is the reason for Ray not being very tall?"


    What color is the sky in your little world?


    It depends. Blue on a sunny day. Black at midnight. Grey on a cloudy day, etc.
  • RD 2014-05-29 14:27
    tharpa:

    (American dialect)


    Well, if you're not going to speak it right there's nothing I can do for you, old boy.

    I jest, of course. It's a very colloquial usage over here, but a valid one nonetheless. The version I'd heard previously was:

    Q. What's E.T. short for?
    A. Because he's only got little legs.

    You'll note the phrasing of the answer is in keeping with the colloquial misreading of the question ("because he's only got" vs "because he only has"), which I always thought added to the joke.
  • Hasse de great 2014-05-29 14:30
    Cyan is more correct.
  • chubertdev 2014-05-29 14:35
    Hasse de great:
    Cyan is more correct.


    For why?
  • Nagesh 2014-05-29 14:47
    Done:
    Long time reader, frist time poster here. After much consideration, I am now done with TDWTF. It hasn't been funny or WTF'y for months now.


    You will be back. I assure you.
  • jjh 2014-05-29 15:47
    Valued Service:

    "Why" can describe a purpose or a cause.

    Purpose:
    Why is the light off?
    We want to surprise the guest.

    Cause:
    Why is the light off?
    It is broken.

    You can substitute, What is the light off for?
    What? is targeting a purpose or cause.


    No, sorry. tharpa has it right.

    "Why" can indeed refer to either cause or purpose. "For what" and its variations can only refer to the latter.

    "What is the light off for?" should correctly be answered as:
    "The light is off for surprising the guest."
    Or:
    "The light is off for a surprise for the guest."
    That is how the "what... for" construction makes grammatical sense.

    You wouldn't ever say:
    "The light is off for being broken."

    It's like squares and rectangles.
    "What is/does ... for?" can always be reformulated as "Why is/does...?" but the reverse does not hold.
  • chubertdev 2014-05-29 15:54
    "The light is off for technical reasons."
  • Quango 2014-05-29 16:01
    Ziplodocus:
    Quango:
    Any database structure that prefixes tables with tbl_ is guaranteed to be horrible.


    Really?


    response_Yes!

    Seriously, it's a throwback to 20th century programming when tools were weak and you needed the naming hints that you're doing it wrong. Most tools and languages make this redundant.

    Plus in meetings you don't have try to say "tbl_UpdStatBkup" instead of "UpdateStatisticsBackups"

    If you want the full detailed argument read Uncle Bob's Clean Code chapter 2.
    http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882
  • Chris Judge 2014-05-29 16:05
    NamingException:
    RD:
    NamingException:
    MrOli:
    What's "Ray" short for?

    A. She hasn't got any legs.
    WTF?


    Not a native English speaker?

    "What's Ray short for?" can also be read as "What is the reason for Ray not being very tall?"

    CAPTCHA: valetudo, an Ancient Roman infantry formation for waving goodbye.
    Oh, of course. I haven't had enough coffee for Borscht Belt yet.


    No, the original question placed quotation marks around "Ray" - just like I did now. This means that the question is being asked about the three letter word "Ray" not about the person to whom this name refers.

    This is known as the use/mention distinction. So, while
    What's Ray short for?

    can be read as "Why is the person named Ray not tall,"
    What's "Ray" short for?

    can only be read as "What longer word is the three-letter word "Ray" a shortened version of?".
  • chubertdev 2014-05-29 16:05
    If you're arguing about whether to use the name "tbl_Table" or just "Table", you're probably missing out on doing some other part of your job correctly.
  • da Doctah 2014-05-29 16:21
    MrOli:
    What's "Ray" short for?

    (Going a different with with this....)

    It's actually her last name. Her first name is Bobbin.
  • Cliff 2014-05-29 16:36
    Art, maybe. A nice diagram to distract the business analysts, for sure. They often like to see a nice official looking diagram with lots of links and opaque names for things. It means they in turn can prove to their management that 'things are being done'.

    It's a shibboleth - only developers are going to query what it truly represents, Ray has passed.

    Incidentally, instead of being lots of tables, all those lookups could just be instances of the same table, there could be validity in the design for some reporting or DRI validation purposes.

    And as for the 'what's x short for' sidebar here, that's kinda how this class of jokes work, twisting expectations or meanings leaving the brain momentarily stunned into laughter. Figure the same with the 12" pianist joke, the horse 'why the long face' joke, etc - they play on dual meanings and quirks of grammar.
  • Nagesh 2014-05-29 16:54
    da Doctah:
    MrOli:
    What's "Ray" short for?

    (Going a different with with this....)

    It's actually her last name. Her first name is Bobbin.


    http://www.bizapedia.com/ny/BOBBIN-RAY-LLC.html
  • Matt Westwood 2014-05-29 17:02
    Anon:
    Ike:
    "She poured over all of the documentation provided to her by her team lead."

    What did she pour over all of the documentation? Tears? I think you meant to say that she PORED over the documentation.


    No, no, no. It's PAWED obviously. Like a kitty cat.

    ;)


    She phuored over the documentation: "Phuor! This stinks!"
  • Dominic 2014-05-29 17:03
    if you quit TDWTF where will you post exasperated comments?
  • norwalker 2014-05-29 17:31
    Nagesh:
    Done:
    Long time reader, frist time poster here. After much consideration, I am now done with TDWTF. It hasn't been funny or WTF'y for months now.


    You will be back. I assure you.

    It's been going steadily downhill ever since Alex stopped writing articles himself and started delegating to his minions.
  • chubertdev 2014-05-29 17:55
    Wow, his last article was 10/9/2012. Can't believe that it's been that long.

    http://thedailywtf.com/Articles/My-Dearest-Amy.aspx
  • Sole Reason for Visiting 2014-05-29 18:02
    Ike:
    "She poured over all of the documentation provided to her by her team lead."

    What did she pour over all of the documentation? Tears? I think you meant to say that she PORED over the documentation.

    You really have no clue how this site works, do you?

    A WTF isn't a WTF until you've run it through Creative Writing 101. In Creative Writing 101, a spell-checker (and Cliff Notes to the collected works of Miguel Cervantes) are your friend!

    Now, you or I would choose to spell the verb correctly, on the assumption that this would make it easier for the reader to work out what on earth is going on. And you or I would be wrong!

    It's about time we started anonymizing verbs on this site!

    The actual mistake here, as any professional Creative Writer should know, was to "anonymize" the verb simply by mis-spelling it.

    I'd suggest that "She crepusculated over the documentation" would be a far better choice.

    Maybe we could leave out the intransitive altogether and go nonsensically transitive: "She cromulated over the documentation."

    With a bit of luck, we'll end up with Creative Writing Bingo. It would certainly make the comments more entertaining, not that the commentators are at fault over the last year or so.
  • Matt Westwood 2014-05-29 18:06
    Sole Reason for Visiting:
    Ike:
    "She poured over all of the documentation provided to her by her team lead."

    What did she pour over all of the documentation? Tears? I think you meant to say that she PORED over the documentation.

    You really have no clue how this site works, do you?

    A WTF isn't a WTF until you've run it through Creative Writing 101. In Creative Writing 101, a spell-checker (and Cliff Notes to the collected works of Miguel Cervantes) are your friend!

    Now, you or I would choose to spell the verb correctly, on the assumption that this would make it easier for the reader to work out what on earth is going on. And you or I would be wrong!

    It's about time we started anonymizing verbs on this site!

    The actual mistake here, as any professional Creative Writer should know, was to "anonymize" the verb simply by mis-spelling it.

    I'd suggest that "She crepusculated over the documentation" would be a far better choice.

    Maybe we could leave out the intransitive altogether and go nonsensically transitive: "She cromulated over the documentation."

    With a bit of luck, we'll end up with Creative Writing Bingo. It would certainly make the comments more entertaining, not that the commentators are at fault over the last year or so.


    Your wrong their, were you said it would be moor entertaining. Moor entertaining then what?
  • Barf 4Eva 2014-05-29 19:14
    "truck ROWS". :)

    Don't make me go Celko on yo ass...
  • linepro 2014-05-29 19:58
    Ted:
    Zog:
    what do legions of people such as Tim Berners-Lee and co know about data eh?
    Not much. I mean he created this massive web that lacks referential integrity, something we had pretty well worked out by, oh what was it, 1980 or so?


    The web has loads of references and some of them have integrity!
  • zippy 2014-05-29 20:06
    Valued Service:


    They're afraid that they'll get name collision.

    Same reason for FirstNameTextbox.

    Those people never learned that in WPF you bind to data, and in Winforms you do the same thing. You don't have to make a object for the control, you can make a object for the databinding in winforms.

    Same mistake people make in SQL.
    You name your tables like plural for entities.
    Then you name your sProcs like actions.

    trucks
    writeTrucks
    deleteTrucks
    exportTrucks

    It's pretty clear what's the table and what're the sProcs.


    trucks is a table of trucks;
    writeTrucks is a table of trucks which were written off;
    deleteTrucks is a table of trucks which we can't find;
    exportTrucks is a table of trucks we sold to Canada.

    No sProcs there.
  • Reductio Ad Ridiculousum 2014-05-29 20:20
    Cliff:
    Art, maybe. A nice diagram to distract the business analysts, for sure. They often like to see a nice official looking diagram with lots of links and opaque names for things. It means they in turn can prove to their management that 'things are being done'.

    It's a shibboleth - only developers are going to query what it truly represents, Ray has passed.

    Incidentally, instead of being lots of tables, all those lookups could just be instances of the same table, there could be validity in the design for some reporting or DRI validation purposes.

    And as for the 'what's x short for' sidebar here, that's kinda how this class of jokes work, twisting expectations or meanings leaving the brain momentarily stunned into laughter. Figure the same with the 12" pianist joke, the horse 'why the long face' joke, etc - they play on dual meanings and quirks of grammar.

    +1

    "It's a shibboleth - only developers are going to query what it truly represents, Ray has passed."

    ...and if this little joke is all it takes to get her to quit, I'd say good, she's going to cause a lot of trouble in the future.

    And speaking of humorless, re: short Ray, I pose this question: How many programmers does it take to get a joke?

  • chubertdev 2014-05-29 20:40
    Reductio Ad Ridiculousum:
    And speaking of humorless, re: short Ray, I pose this question: How many programmers does it take to get a joke?


    Depends on the spec, hardware, etc...
  • Cheong 2014-05-29 21:40
    "It's not for anything. It's art."

    It's good to find out that you can have significant number of table that can safely ignored.

    You can have another diagram that contains table that actually is used. Case solved.
  • Norman Diamond 2014-05-29 22:28
    RD:
    NamingException:
    MrOli:
    What's "Ray" short for?

    A. She hasn't got any legs.
    WTF?
    Not a native English speaker?

    "What's Ray short for?" can also be read as "What is the reason for Ray not being very tall?"
    What did you bring that joke that I don't want to be told about up for?
  • Norman Diamond 2014-05-29 22:35
    jjh:
    No, sorry. tharpa has it right.

    "Why" can indeed refer to either cause or purpose. "For what" and its variations can only refer to the latter.

    You wouldn't ever say:
    "The light is off for being broken."
    Wherefore did that rule arise?

    For want of a nail the shoe was lost, etc.
  • Meep 2014-05-29 22:58
    Ike:
    "She poured over all of the documentation provided to her by her team lead."

    What did she pour over all of the documentation? Tears? I think you meant to say that she PORED over the documentation.


    I suspect he meant to write it, as we wouldn't hear him say it.
  • Drak 2014-05-30 02:49
    Quote from story:

    So that fSID1 lines up with the tblSetSizes_2. All in the name of avoiding confusion by the developer

    Actually, fsID2 through fsID11 line up with tblSetSizes_1 through 10, fsID1 lines up with tblSetSizes11, and fsID12 through fsID15 line up correctly.
  • Steve The Cynic 2014-05-30 03:01
    Nagesh:
    I am seeing two WTF's in here.

    1) Software developer bothering to read documentation.
    2) A girl named Ray.

    2nd one is not that much of WTF, but the first one is definitely.

    A Girl named Ray, A Boy called Sue...

    Sounds logical to me.
  • QJo 2014-05-30 03:27
    Steve The Cynic:
    Nagesh:
    I am seeing two WTF's in here.

    1) Software developer bothering to read documentation.
    2) A girl named Ray.

    2nd one is not that much of WTF, but the first one is definitely.

    A Girl named Ray, A Boy called Sue...

    Sounds logical to me.


    Ray could be short for Raylyn.
  • ubersoldat 2014-05-30 03:52
    Cliff:

    It's a shibboleth - only developers are going to query what it truly represents, Ray has passed.


    Haha! That's evil and will use in the future.
  • ubersoldat 2014-05-30 03:56
    zippy:
    Valued Service:


    They're afraid that they'll get name collision.

    Same reason for FirstNameTextbox.

    Those people never learned that in WPF you bind to data, and in Winforms you do the same thing. You don't have to make a object for the control, you can make a object for the databinding in winforms.

    Same mistake people make in SQL.
    You name your tables like plural for entities.
    Then you name your sProcs like actions.

    trucks
    writeTrucks
    deleteTrucks
    exportTrucks

    It's pretty clear what's the table and what're the sProcs.


    trucks is a table of trucks;
    writeTrucks is a table of trucks which were written off;
    deleteTrucks is a table of trucks which we can't find;
    exportTrucks is a table of trucks we sold to Canada.

    No sProcs there.


    I don't know what kind of tools you use, but here I have a GUI which shows in a nice tree view the different components of an schema with different icons all separated by their type: tables, views, functions, etc.
  • QJo 2014-05-30 04:31
    zippy:
    Valued Service:


    They're afraid that they'll get name collision.

    Same reason for FirstNameTextbox.

    Those people never learned that in WPF you bind to data, and in Winforms you do the same thing. You don't have to make a object for the control, you can make a object for the databinding in winforms.

    Same mistake people make in SQL.
    You name your tables like plural for entities.
    Then you name your sProcs like actions.

    trucks
    writeTrucks
    deleteTrucks
    exportTrucks

    It's pretty clear what's the table and what're the sProcs.


    trucks is a table of trucks;
    writeTrucks is a table of trucks which were written off;
    deleteTrucks is a table of trucks which we can't find;
    exportTrucks is a table of trucks we sold to Canada.

    No sProcs there.


    The real WTF is implementing a separate table for each of these subsets rather than implementing a flag in the trucks table indicating whether that instance has been written off, can't be found, or exported to Canada.
  • MrOli 2014-05-30 05:39
    Why did Ray fall of the swing?
    A. She hasn't got any arms either.

    Poor Ray.
  • 011010100010100 2014-05-30 05:45
    tharpa:
    RD:
    NamingException:
    MrOli:
    What's "Ray" short for?

    A. She hasn't got any legs.
    WTF?


    Not a native English speaker?

    "What's Ray short for?" can also be read as "What is the reason for Ray not being very tall?"


    I am a native speaker of English (American dialect). No, "What's Ray short for?" can not be correctly read as "What is the reason for Ray not being very tall?" It could, however, be read as "What is the purpose of Ray being short", in which case the answer above, "She hasn't got any legs" does not make any sense. If the question were, "What's Ray got no legs for?", then the answer could be, "To fit in her VW Bug." So I agree with NamingException above.


    Maybe developed like this:
    "For what reason is Ray short?" => "For what is Ray short?" => "What's Ray short for?"

    As a Brit it sounds okay but clumsy. Perhaps it's a UK/US thing?
    Q: What's the Atlantic ocean wide for?
    A: To make the heart grow fonder....

    Captcha: abigo... What's abigo for? Expressing shock....
  • QJo 2014-05-30 06:31
    011010100010100:
    tharpa:
    RD:
    NamingException:
    MrOli:
    What's "Ray" short for?

    A. She hasn't got any legs.
    WTF?


    Not a native English speaker?

    "What's Ray short for?" can also be read as "What is the reason for Ray not being very tall?"


    I am a native speaker of English (American dialect). No, "What's Ray short for?" can not be correctly read as "What is the reason for Ray not being very tall?" It could, however, be read as "What is the purpose of Ray being short", in which case the answer above, "She hasn't got any legs" does not make any sense. If the question were, "What's Ray got no legs for?", then the answer could be, "To fit in her VW Bug." So I agree with NamingException above.


    Maybe developed like this:
    "For what reason is Ray short?" => "For what is Ray short?" => "What's Ray short for?"

    As a Brit it sounds okay but clumsy. Perhaps it's a UK/US thing?
    Q: What's the Atlantic ocean wide for?
    A: To make the heart grow fonder....

    Captcha: abigo... What's abigo for? Expressing shock....


    Pass me a tissue, I've just picked abigo out of my nose.
  • Valued Service 2014-05-30 09:20
    jjh:
    Valued Service:

    "Why" can describe a purpose or a cause.

    Purpose:
    Why is the light off?
    We want to surprise the guest.

    Cause:
    Why is the light off?
    It is broken.

    You can substitute, What is the light off for?
    What? is targeting a purpose or cause.


    No, sorry. tharpa has it right.

    "Why" can indeed refer to either cause or purpose. "For what" and its variations can only refer to the latter.

    "What is the light off for?" should correctly be answered as:
    "The light is off for surprising the guest."
    Or:
    "The light is off for a surprise for the guest."
    That is how the "what... for" construction makes grammatical sense.

    You wouldn't ever say:
    "The light is off for being broken."

    It's like squares and rectangles.
    "What is/does ... for?" can always be reformulated as "Why is/does...?" but the reverse does not hold.


    I disagree.

    You can absolutely say "The light is off for being broken."

    Just because it sounds ODD because it's older English, doesn't mean it's wrong.

    for [fawr; unstressed fer]
    preposition
    1.
    with the object or purpose of: to run for exercise.
    — conj
    26. ( coordinating ) for the following reason; because; seeing that: I couldn't stay, for the area was violent

    given the second definition:

    The light is off because it is broken
    =
    The light is off for it is broken

    "What is the light off for?"
    "The light is off for it is broken."
  • Valued Service 2014-05-30 09:24
    In other words...

    The joke relies on people misinterpreting "for" as a preposition, instead of a conjunction.
  • Aaaaaakkkkkkkkk! 2014-05-30 10:38
    Glarrrgghhhhh!

    Since today's WTF is using a new comment system that doesn't let me post comments I had to return here. I hope someone who cares is reading this.

    First slashdot, now TDWTF!

    If it ain't busticated, don't fixify it!

    Seriously I was trying to hang on through the ever duller stories hoping for an occasional gem, or at least we still have Error'd on Fridays.

    Well now, I don't know. I'm going to go catch up on failblog. When I return, if this site is still so badly broken, I think I'll have to ask for my years' worth of posts back.
  • NotANaiveEnglishSpeaker 2014-05-30 11:20
    In the frist place, 'What's "Ray" short for?' can't be answered as MrOli did [if I know how to quote it, I would, but I'm a naive TDWTF commenter] because it's mentioning the name, not using it.

    Neither can "What's Ray short for?" - it's not even English. "What's X for?" is about intention/purpose/function, not cause.

    NamingException's "WTF" stands.
  • Anon 2014-05-30 11:27
    Aaaaaakkkkkkkkk!:
    Glarrrgghhhhh!

    Since today's WTF is using a new comment system that doesn't let me post comments I had to return here. I hope someone who cares is reading this.

    First slashdot, now TDWTF!

    If it ain't busticated, don't fixify it!

    Seriously I was trying to hang on through the ever duller stories hoping for an occasional gem, or at least we still have Error'd on Fridays.

    Well now, I don't know. I'm going to go catch up on failblog. When I return, if this site is still so badly broken, I think I'll have to ask for my years' worth of posts back.


    Yeah. WTF indeed. It's an absolute mess. It's thread all weirdly where the same post pops up multiple times and it's hard to keep track of what you've read and what you haven't.

    Have years of absorbing WTFs finally pushed Alex and his crew over the edge?
  • vulputate 2014-05-30 11:32
    Valued Service:
    You can absolutely say "The light is off for being broken."

    [snip]

    given the second definition:

    The light is off because it is broken
    =
    The light is off for it is broken

    "What is the light off for?"
    "The light is off for it is broken."

    Your conclusion doesn't match your original claim.
  • chubertdev 2014-05-30 12:35
    Anon:
    Aaaaaakkkkkkkkk!:
    Glarrrgghhhhh!

    Since today's WTF is using a new comment system that doesn't let me post comments I had to return here. I hope someone who cares is reading this.

    First slashdot, now TDWTF!

    If it ain't busticated, don't fixify it!

    Seriously I was trying to hang on through the ever duller stories hoping for an occasional gem, or at least we still have Error'd on Fridays.

    Well now, I don't know. I'm going to go catch up on failblog. When I return, if this site is still so badly broken, I think I'll have to ask for my years' worth of posts back.


    Yeah. WTF indeed. It's an absolute mess. It's thread all weirdly where the same post pops up multiple times and it's hard to keep track of what you've read and what you haven't.

    Have years of absorbing WTFs finally pushed Alex and his crew over the edge?


    Yeah, I'm probably done commenting on future WTFs.
  • DWalker 2014-05-30 13:51
    Poor girl. Pouring over the documentation like that.

    Maybe she shouldn't do that.
  • Zylon 2014-05-30 13:57
    Reductio Ad Ridiculousum:
    How many programmers does it take to get a joke?

    Zero, one, or infinitely many.
  • nothere 2014-05-30 13:58
    I once knew a Hilary who sometimes went by Ray.
  • nmclean 2014-05-30 14:53
    jjh:
    "Why" can indeed refer to either cause or purpose. "For what" and its variations can only refer to the latter.

    "What is the light off for?" should correctly be answered as:
    "The light is off for surprising the guest."
    Or:
    "The light is off for a surprise for the guest."
    That is how the "what... for" construction makes grammatical sense.

    You wouldn't ever say:
    "The light is off for being broken."

    It's like squares and rectangles.
    "What is/does ... for?" can always be reformulated as "Why is/does...?" but the reverse does not hold.

    It's actually a much more versatile word than you describe. Consider:

    "The light is off, for it is broken."

    "The light would be on, but for its malfunction."

    "I feel sorry for him."

    Although the phrasing is awkward, the joke is actually grammatically correct -- and common enough usage to be understandable.
  • Jay 2014-05-30 16:31
    Valued Service:
    It's bad English, but it is commonly used. You should avoid ending a statement in a preposition or conjunction.


    Yes, yes, those classic rules pedants always bring up:

    Never use a preposition to end a sentence with.

    A pronoun must agree in type and number with their antecedent.

    About sentence fragments.

    Never use a long word when a diminutive one will do.

    It may seem like a good idea to end a sentence with a conjunction, but.

    Is there really any point in asking rhetorical questions?

  • Jay 2014-05-30 16:37
    chubertdev:
    Jay:
    Maybe I'm missing something here, but I thought the story said that the team lead said that this diagram was "not for anything", it was just his idea of art. I'm not clear if he thought this was actually a work of great beauty or a joke, but either way, it was just someone throwing together a picture when he had a few minutes of free time, and then storing it on the Wiki for a laugh. So what? I don't find his artwork particularly interesting or amusing, but I've never quit a job because I didn't share the same artistic taste or sense of humor with my boss.

    I suppose I could imagine extreme cases, like if his idea of great art was graphic pictures of people being tortured and he insisted on posting these on the walls all over the office, maybe I'd find it unpleasant enough to drive me to quit. But in this case, so you say to yourself, "Wow, that's really stupid", and you move on. What's the big deal? Why is this a reason to quit?


    While I do think that this article is fairly well written, it should make the distinction as to how crucial the application is. It only implies that it's crucial enough to quit over.


    The article says:

    "I don't think I understand. What is this structure for?"

    "It's not for anything. It's art."

    I understood that to mean: This is not a diagram for any real database. It's something I drew because I thought it was pretty and/or interesting, using the tools for building database diagrams. If that's what was meant, then there is no question of how vital the application is, because there is no application.

    I guess it is also possible to read those sentences as meaning that the diagram serves no useful purpose except as art, but the database is real. That seems a less likely interpretation to me, but possible.
  • ullamcorper 2014-05-30 17:00
    nmclean:
    It's actually a much more versatile word than you describe. Consider:

    "The light is off, for it is broken."

    "The light would be on, but for its malfunction."

    "I feel sorry for him."

    None of those match the pattern of the original joke. (Not that it particularly matters of course, since it's, well, a joke.)
  • chubertdev 2014-05-30 17:15
    Jay:
    Valued Service:
    It's bad English, but it is commonly used. You should avoid ending a statement in a preposition or conjunction.


    Yes, yes, those classic rules pedants always bring up:

    Never use a preposition to end a sentence with.

    A pronoun must agree in type and number with their antecedent.

    About sentence fragments.

    Never use a long word when a diminutive one will do.

    It may seem like a good idea to end a sentence with a conjunction, but.

    Is there really any point in asking rhetorical questions?


    And don't start your sentence with a conjunction.
  • Reductio Ad Ridiculousum 2014-05-30 17:43
    Jay:


    The article says:

    "I don't think I understand. What is this structure for?"

    "It's not for anything. It's art."

    I understood that to mean: This is not a diagram for any real database. It's something I drew because I thought it was pretty and/or interesting, using the tools for building database diagrams. If that's what was meant, then there is no question of how vital the application is, because there is no application.

    I guess it is also possible to read those sentences as meaning that the diagram serves no useful purpose except as art, but the database is real. That seems a less likely interpretation to me, but possible.
    Yes, that's how I read it. As another poster mentioned, it's a test, a shibboleth. The Artist simply was playing around one day (I understand that many people take time out of their workday to do something amusing, but don't quote me on that). For whatever reason, it pleased him, so he left it in. It's now evolved into a test for noobs. Can they spot it? Do they have the initiative to ask about it? What's their reaction?

    Is this a good test to see if someone is knowledgeable and compatible? Maybe. We have no data, though, since we all know that Ray didn't say those things, Ray probably would have spelt her name as Rae, and Ray, of course, does not even exist.
  • chubertdev 2014-05-30 18:16
    If a PHB says that something is not used, you can be sure that it's mission-critical.
  • Someone not prepared to give you my email address 2014-05-30 18:35
    Sine I ain't going to give you my personal details because there is no reasonable reason whatsoever for visitors to this site to do so, I am commenting here on the terrible new forum system introduced in the article above this one. Remove this comment if you like, but, really.... WTF?

    Did you look at the crappy Slashdot redesign fiasco and think "Hey, we should do that because everybody loved it......."?
  • Norman Diamond 2014-05-31 00:42
    for (tree = 4; tree == 4; tree = 4) {
    printf("You can't see the for is for the trees.\n");
    }
  • R 2014-06-01 03:13
    Here's my opinion as someone who doesn't normally visit the comments page:

    I hate the new Discourse system. I prefer not to make accounts for random forums. Especially if I don't visit frequently.

    Also, I don't like the infinite scroll system. The user experience is that it's slower than the simple HTML that is loaded all at once.
  • kupfernigk 2014-06-01 11:51
    Last year I left a company where the CEO decided to go off and install our product himself (you guessed, nice exotic location).
    He came back and raved that the product didn't work, was not fit for its purpose, everything was wrong.
    It turned out he had never actually used it himself and never installed it, nor did he have the manual with him. What he had was a PowerPoint which he had created himself, which explained what he thought the product did.

    I have visions of the ERD that justifiably floored Ray ending up in just such a ppt.
  • Anone 2014-06-02 01:53
    Can anonymous commenting please be added to the Discourse article threads.
  • Steve The Cynic 2014-06-02 04:49
    Anone:
    Can anonymous commenting please be added to the Discourse article threads.

    Can the Discourse forum software be removed from the new forums please. Clay tablets are better than that.
  • CigarDoug 2014-06-02 12:11
    Jay:
    chubertdev:
    Jay:
    Maybe I'm missing something here, but I thought the story said that the team lead said that this diagram was "not for anything", it was just his idea of art. I'm not clear if he thought this was actually a work of great beauty or a joke, but either way, it was just someone throwing together a picture when he had a few minutes of free time, and then storing it on the Wiki for a laugh. So what? I don't find his artwork particularly interesting or amusing, but I've never quit a job because I didn't share the same artistic taste or sense of humor with my boss.

    I suppose I could imagine extreme cases, like if his idea of great art was graphic pictures of people being tortured and he insisted on posting these on the walls all over the office, maybe I'd find it unpleasant enough to drive me to quit. But in this case, so you say to yourself, "Wow, that's really stupid", and you move on. What's the big deal? Why is this a reason to quit?


    While I do think that this article is fairly well written, it should make the distinction as to how crucial the application is. It only implies that it's crucial enough to quit over.


    The article says:

    "I don't think I understand. What is this structure for?"

    "It's not for anything. It's art."

    I understood that to mean: This is not a diagram for any real database. It's something I drew because I thought it was pretty and/or interesting, using the tools for building database diagrams. If that's what was meant, then there is no question of how vital the application is, because there is no application.

    I guess it is also possible to read those sentences as meaning that the diagram serves no useful purpose except as art, but the database is real. That seems a less likely interpretation to me, but possible.

    Since the article does not make this clear, either:

    1. This is just a database diagram that the team lead created, and inserted into the documentation just because it looked cool.

    or

    2. This is an actual database diagram from the actual database that the team lead KEPT in the database because the diagram looked cool.

    If the answer is 1, it's harmless, but superflous to the documentation. It shouldn't be in there if it is OBE or it doesn't actually describe a real thing that people reading the documentation need.

    If the answer is 2, the team lead is structuring databases for art's sake, not efficiency's sake. Someone needed to tell him he has no business being team lead, if he thinks that is the proper way to do things. Someone hasn't said anything yet. In _short_, "Ray" should find herself a new job, in _short_ order.

  • Neil 2014-06-03 09:51
    Matt Westwood:
    Sole Reason for Visiting:
    Ike:
    "She poured over all of the documentation provided to her by her team lead."

    What did she pour over all of the documentation? Tears? I think you meant to say that she PORED over the documentation.
    You really have no clue how this site works, do you?

    A WTF isn't a WTF until you've run it through Creative Writing 101. In Creative Writing 101, a spell-checker (and Cliff Notes to the collected works of Miguel Cervantes) are your friend!

    Now, you or I would choose to spell the verb correctly, on the assumption that this would make it easier for the reader to work out what on earth is going on. And you or I would be wrong!

    It's about time we started anonymizing verbs on this site!

    The actual mistake here, as any professional Creative Writer should know, was to "anonymize" the verb simply by mis-spelling it.

    I'd suggest that "She crepusculated over the documentation" would be a far better choice.

    Maybe we could leave out the intransitive altogether and go nonsensically transitive: "She cromulated over the documentation."

    With a bit of luck, we'll end up with Creative Writing Bingo. It would certainly make the comments more entertaining, not that the commentators are at fault over the last year or so.
    Your wrong their, wear ewe said it wood bee moor entertaining. Moor entertaining than what?
    FTFY
  • Neil 2014-06-03 09:52
    MrOli:
    Q. What's Ray short for?

    A. She hasn't got any legs.
    What's Nigel Short for?
  • PCard 2014-06-04 18:13
    ............................................________
    ....................................,.-'"...................``~.,
    .............................,.-"..................................."-.,
    .........................,/...............................................":,
    .....................,?......................................................,
    .................../...........................................................,}
    ................./......................................................,:`^`..}
    .............../...................................................,:"........./
    ..............?.....__.........................................:`.........../
    ............./__.(....."~-,_..............................,:`........../
    .........../(_...."~,_........"~,_....................,:`........_/
    ..........{.._$;_......"=,_......."-,_.......,.-~-,},.~";/....}
    ...........((.....*~_......."=-._......";,,./`..../"............../
    ...,,,___.`~,......"~.,....................`.....}............../
    ............(....`=-,,.......`........................(......;_,,-"
    ............/.`~,......`-...................................../
    .............`~.*-,.....................................|,./.....,__
    ,,_..........}.>-._...................................|..............`=~-,
    .....`=~-,__......`,.................................
    ...................`=~-,,.,...............................
    ................................`:,,...........................`..............__
    .....................................`=-,...................,%`>--==``
    ........................................_..........._,-%.......`

    (now this is art!)
  • Jokester 2014-06-07 10:37
    Anon:
    MrOli:
    What's "Ray" short for?



    A. She hasn't got any legs.


    I knew a Rhea once (pronounced the same).


    Was her first name "Dia"?
  • Anonymous 2014-06-20 13:43
    qazwsx:
    Ray was not just a recent addition to the DailyWTF team. She was also a recent grad just getting started in her career. As a result, she was eager to glean as much knowledge as she could from any source she could find. She poured over all of the stories provided to her by her team lead. She read the HTML comments (because that's the storehouse of communal knowledge for every team), reviewed the code and examined the cornify links.

    All was going swimmingly...until she came across the following.

    Casa de Quixote is a small, state-run retirement community in La Mancha, in central Spain. Sergio is the sole developer of software managing hundreds of residents. Missing documentation, he tracks down his predecessors for help.


    After spending enough time to ensure that the purpose of the story wasn't something blinding obvious (or opaquely obvious), she walked over to her team lead's desk.

    "Ahhhh. I see you found it.", he said.

    "Found it??"

    "Yes. My masterpiece. I spent more than a few hours on that story getting everything defined and lined up properly"

    Ray had a confused look on her face.

    "I even had to set the size of the paragraphs so they would all fit on the screen."

    "Set...the size??"

    "Yes. That's why I named the characters like I did."

    "I don't think I understand. What is TRWTF in this story?"

    "It's not for the WTF. It's art."

    Ray paused. "Art?"

    Yes. I like the way I wrote it. The allusion. The and kept the story around to preserve it".

    "Okay. Thanks. I guess", said Ray.

    "No problem. Come back any time you need to have something explained."

    Ray retreated back to her desk. Afraid of what she might find, Ray didn't really have the enthusiasm to dig into more of the HTML comments. Or Error'd diagrams. But she did start to think about how long she would have to stay in this website before it wouldn't look bad on her RSS reader if she left. Or maybe she should just start looking now. By using a little artistic license, she could just pretend this website never actually happened.


    qazwsx wins the thread.