Quand les développeurs d'Apple ont de l'humour (ou craquent)...
AliGator
Membre, Modérateur
J'ouvre ce sujet pour permettre de regrouper toutes les références marrantes voire humoristiques que vous pouvez trouver de la part d'Apple, dans la doc, dans leur code...
Car oui, il y en a plein !
La preuve, je commence par la description d'une NSInvocation : soit un objet NSInvocation*, si on demande de l'afficher (par un NSLog, par "print-object" dans le debugger, en appelant sa méthode "-description"...), Apple nous renvoie :
Bon ce soir je ne me rappelle plus exactement où, mais je sais que j'avais trouvé d'autres choses, en particulier dans la doc Apple, où l'on sent que les rédacteurs avaient besoin de se lâcher... et parfois c'est bien marrant :P Donc si vous en retrouvez d'autres du genre...
Car oui, il y en a plein !
La preuve, je commence par la description d'une NSInvocation : soit un objet NSInvocation*, si on demande de l'afficher (par un NSLog, par "print-object" dans le debugger, en appelant sa méthode "-description"...), Apple nous renvoie :
Some day, NSInvocation will have a useful debug description
Bon ce soir je ne me rappelle plus exactement où, mais je sais que j'avais trouvé d'autres choses, en particulier dans la doc Apple, où l'on sent que les rédacteurs avaient besoin de se lâcher... et parfois c'est bien marrant :P Donc si vous en retrouvez d'autres du genre...
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Je place ce fil en tête.
autrement dit suivez aveuglément l'exemple !
"String literal too long (I let you have 512 characters, that's 3 more than ANSI said I should)"
"...And the lord said, `lo, there shall only be case or default labels inside a switch statement'"
"a typedef name was a complete surprise to me at this point in your program"
"`Volatile' and `Register' are not miscible"
"This struct already has a perfectly good definition"
"Only one parameter per register please "
"type in (cast) must be scalar; ANSI 3.3.4; page 39, lines 10-11 (I know you don't care, I'm just trying to annoy you)"
"This array has no size, and that's bad"
"Huh ?"
"can't go mucking with a `void *'"
"we already did this function"
"The target of this goto is a label in a block that has an automatic variable with an initializer"
"This label is the target of a goto from outside of the block containing this label AND this block has an automatic variable with an initializer AND your window wasn't wide enough to read this whole error message"
"Call me paranoid but finding `/*' inside this comment makes me suspicious"
"This function has an explicit return type and deserves a return value"
"You are comparing two structures that have holes in them"
"Too many errors on one line (make fewer)"
"Symbol table full - fatal heap error; please go buy a RAM upgrade from your local Apple dealer"
"Trailing comma not permitted in enum definition. (This time I'm letting you off with a warning)"
et il n'y avait rien. après de longues recherche et contact (heureusement il y avait TCP/IP et Talk) nous avons fini par avoir une réponse à notre question.
999 : Erreur indéterminée en un lieu indéterminé. Probablement dû à un cumul d'erreurs.
en clair le compilo c'est complètement perdu.
sinon une boite de dialogue sous MacOS 6.7 titre le la boite "Inconnue"
texte de la boite : inconnue est inconnue car inconnue est inconnue
OK
A+JYT
Ca m'avait fait marrer.
Tu n'as pas intérêt à dire cela devant la Chose ! Sinon c'est la baffe cosmique.
Section "Creating a yearless date" (Listing 7) :P
(Au moins j'ai eu le mérite de déterrer le thread :P)
What a fucking magic number !
/tongue.png' class='bbc_emoticon' alt=':P' />
Originalement cette citation est inspiré d'un autre dont ont dit qu'elle provient des informaticiens de Microsoft
Tellement vrai que je l'ai reprise dans ma signature
Et dans la même doc :
418 I'm a teapot
Any attempt to brew coffee with a teapot should result in the error
code "418 I'm a teapot". The resulting entity body MAY be short and
stout.
Voir la rfc 2324 (http://tools.ietf.org/html/rfc2324)
C'est la RFC du protocole HTCPCP (HyperText Coffee Pot Control Protocol), pas du tout du protocole HTTP...
Cette RFC est un peu particulière (regarde le jour et le mois à laquelle elle a été écrite... /wink.png' class='bbc_emoticon' alt=';)' />), qui est d'ailleurs très marrante dans son ensemble /tongue.png' class='bbc_emoticon' alt=':P' />
J'avais bien vu /rolleyes.gif' class='bbc_emoticon' alt='::)' />
On trouve aussi, à propos de l'interface homme - machine :
L'époque était plus libre peut être, je n'imagine pas une telle gouaille de nos jours ..
Juste à l'instant, un collègue vient de tomber sur cette erreur et le log est juste magique
Il est de plus en plus courtois ce debugger.
Parfois Siri sur mac fait de la programmation :
Ah oui, je viens de le reproduire. C'est amusant, mais pas autant que :
"Non ce n'est pas vrai, c'est impossible" ;D
Après j'ai deux trois truc marrant à faire dire à Siri mais c'est plus du bug que du craquage
Je ne l'avais pas eu celle-là, mais j'ai eu celle-ci aujourd'hui dans la StackTrace d'un EXC_BAD_ACCESS, en utilisant dans le Arguments en launch
-com.apple.CoreData.ConcurrencyDebug 1