Q: How many Object-Oriented Programmers does it take to change a lightbulb?For a start, that's not funny.
A: You're still thinking procedurally. A properly designed light bulb object would inherit a change method from a generic light bulb class, so all you'd have to do is send a light-bulb-change message.
For another thing, is it true to the spirit of proper O-O? Is it logical? Do we learn anything from this joke? I'm not thinking procedurally in asking that question, am I? The answer is, procedurally you would do "$light_bulb = ($light_bulb + 1)" or something, rather than, in O-O, "$light_bulb->change(1)". The question can't be wrong, only the answer.
Anyone got a better version?
($_='kkvvttuubbooppuuiiffssqqffssmmiibbddllffss')
=~y~b-v~a-z~s; print
In reply to Light Bulb Joke by Cody Pendant
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |