Comment On Finding Meaning

Ray was not just a recent addition to the development 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 documentation provided to her by her team lead. She read the wiki (because that's the storehouse of communal knowledge for every team), reviewed the code and examined the diagrams of the data models used within the application. [expand full text]
« PrevPage 1 | Page 2 | Page 3Next »

Re: Finding Meaning

2014-05-27 11:54 • by Quango
Any database structure that prefixes tables with tbl_ is guaranteed to be horrible.

Re: Finding Meaning

2014-05-28 10:24 • by Hannes (unregistered)
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.

Re: Finding Meaning

2014-05-29 06:23 • by Reza (unregistered)
Ray's lucky to discover early in her career that there's no meaning to life.

Re: Finding Meaning

2014-05-29 07:01 • by Ryan (unregistered)
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.

Re: Finding Meaning

2014-05-29 07:03 • by 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!

Re: Finding Meaning

2014-05-29 07:06 • by Zagyg
434273 in reply to 434272
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.

Re: Finding Meaning

2014-05-29 07:08 • by Ziplodocus (unregistered)
434274 in reply to 434083
Quango:
Any database structure that prefixes tables with tbl_ is guaranteed to be horrible.


Really?

Re: Finding Meaning

2014-05-29 07:58 • by Ike (unregistered)
"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.

Re: Finding Meaning

2014-05-29 08:01 • by Fyodor Soikin (unregistered)
434276 in reply to 434272
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.

Re: Finding Meaning

2014-05-29 08:19 • by MrOli (unregistered)
What's "Ray" short for?



A. She hasn't got any legs.

Re: Finding Meaning

2014-05-29 08:23 • by Smug Unix User (unregistered)
Some people like the look of table diagrams, others like recursive symbolic links.

Re: Finding Meaning

2014-05-29 08:44 • by Matt Westwood
434280 in reply to 434272
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.

Re: Finding Meaning

2014-05-29 09:11 • by anonymøøse (unregistered)
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.

Re: Finding Meaning

2014-05-29 09:11 • by Pista (unregistered)
Seems to me that this is for a different site: TheDailyOCD.com - Curious Obsessions in Information Technology.

Re: Finding Meaning

2014-05-29 09:16 • by qazwsx (unregistered)
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.

Re: Finding Meaning

2014-05-29 09:33 • by Anomynous Misspeller (unregistered)
434285 in reply to 434284
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.

Re: Finding Meaning

2014-05-29 09:58 • by spaceman (unregistered)
434287 in reply to 434284
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...

Re: Finding Meaning

2014-05-29 09:59 • by Zog (unregistered)
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

Re: Finding Meaning

2014-05-29 10:08 • by qagoon (unregistered)
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.

Re: Finding Meaning

2014-05-29 10:10 • by OldCoder (unregistered)
434290 in reply to 434277
MrOli:
What's "Ray" short for?
A. She hasn't got any legs.

Er, Rachel, perhaps? Knew one of those.

Re: Finding Meaning

2014-05-29 10:37 • by NamingException
434291 in reply to 434277
MrOli:
What's "Ray" short for?

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

Re: Finding Meaning

2014-05-29 10:39 • by CEO's Brother (unregistered)
434292 in reply to 434289
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!

Re: Finding Meaning

2014-05-29 10:45 • by Camoneet (unregistered)
434293 in reply to 434289
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.

Re: Finding Meaning

2014-05-29 10:46 • by RD (unregistered)
434294 in reply to 434291
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.

Re: Finding Meaning

2014-05-29 11:09 • by NamingException
434295 in reply to 434294
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.

Re: Finding Meaning

2014-05-29 11:09 • by Developer Dude (unregistered)
434296 in reply to 434274
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

Re: Finding Meaning

2014-05-29 11:17 • by Developer Dude (unregistered)
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.

Re: Finding Meaning

2014-05-29 11:18 • by Anon (unregistered)
434298 in reply to 434275
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.

;)

Re: Finding Meaning

2014-05-29 11:19 • by Anon (unregistered)
434299 in reply to 434277
MrOli:
What's "Ray" short for?



A. She hasn't got any legs.


I knew a Rhea once (pronounced the same).

Re: Finding Meaning

2014-05-29 12:15 • by duis (unregistered)
434301 in reply to 434298
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? ;-)

Re: Finding Meaning

2014-05-29 12:24 • by Anomaly (unregistered)
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.

Re: Finding Meaning

2014-05-29 12:30 • by Zylon
This would have been funnier written from the perspective of Ray's team lead, talking about the dour, utterly humorless new hire.

Re: Finding Meaning

2014-05-29 12:37 • by 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.

Re: Finding Meaning

2014-05-29 12:37 • by Nagesh
434306 in reply to 434303
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.

Re: Finding Meaning

2014-05-29 12:53 • by Raylene (unregistered)
obviously...

Re: Finding Meaning

2014-05-29 13:14 • by tharpa
434310 in reply to 434294
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.

Re: Finding Meaning

2014-05-29 13:18 • by Donald Knuth (unregistered)
434313 in reply to 434296
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.

Re: Finding Meaning

2014-05-29 13:28 • by chubertdev
434315 in reply to 434272
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.

Re: Finding Meaning

2014-05-29 13:29 • by chubertdev
434316 in reply to 434310
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?

Re: Finding Meaning

2014-05-29 13:34 • by yeahso (unregistered)
434317 in reply to 434310
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.

Re: Finding Meaning

2014-05-29 13:39 • by Jay (unregistered)
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?

Re: Finding Meaning

2014-05-29 13:41 • by mara (unregistered)
But...what keeps the cup from falling?

Re: Finding Meaning

2014-05-29 13:42 • by Jay (unregistered)
434320 in reply to 434310
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.

Re: Finding Meaning

2014-05-29 13:45 • by chubertdev
434321 in reply to 434318
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.

Re: Finding Meaning

2014-05-29 14:12 • by Done (unregistered)
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.

Re: Finding Meaning

2014-05-29 14:14 • by Valued Service (unregistered)
434323 in reply to 434296
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.

Re: Finding Meaning

2014-05-29 14:17 • by Ted (unregistered)
434324 in reply to 434288
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?

Re: Finding Meaning

2014-05-29 14:23 • by chubertdev
434325 in reply to 434323
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.

Re: Finding Meaning

2014-05-29 14:23 • by Codd (unregistered)
434326 in reply to 434323
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".

Re: Finding Meaning

2014-05-29 14:25 • by Valued Service (unregistered)
434327 in reply to 434320
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.
« PrevPage 1 | Page 2 | Page 3Next »

Add Comment