
Non, je n'ai pas d'explication

Ça ne semble pas être un fake, ç'a été posté par un habitué des forums de TheDailyWTF.


if (!memcmp(hdr.cname,"CBLECO10",7))
recttls[F_CATEG] = "Primary Users",
recttl[F_CATEG] = "Primary User",
rechdr[F_CATEG] = "Primary User: "; 

var toto = a ?
x.ToString() :
string.Empty;Après c'est comme ça que moi je fais, je pense pas qu'il existe 50 manières de faire, mais y'en a sans doute deux ou trois autres
(Dont ne pas indenter ^^)
je ne fais jamais de structures ternaires imbriquées, je préfère largement un bloc de code un peu plus gros (quitte à mettre un commentaire autour) mais plus lisible.


Folco (./493) :
Ah c'est sûr, je te crois, mais question propreté c'est autre chose
Folco qui dit que c'est pas bien de faire du code optimisé au petits oignons pour être le plus petit possible 


)Pen^2 (./483) :
(mmm ? C'est pas une condition ternaire ?!)
Folco (./495) :
Ah mais même en assembleur, je ne hacke pas mes propres format de données, et j'écris dans mes structures avec x(an) et non (an)+, c'est ça la propreté
Par contre, je vais passer quelques semaines à grapiller deux octets sur une boucle qui en fait 30, là d'accord, je fais l'ayatollah
(genre http://sourceforge.net/p/asoc/code/HEAD/tree/src/assembly.asm#l160 )
(en fait, je crois que tu confonds avec KelK'un d'autre)
Meowcate (./482) :
En PHP, je suis un fréquent utilisateur des conditions ternaires. J'aime bien la logique de la structure, même si elle est moins facile à lire.
Mais ce n'est pas pour autant que je ne trouve pas cela stupide comme "abus de langage" :if (!memcmp(hdr.cname,"CBLECO10",7)) recttls[F_CATEG] = "Primary Users", recttl[F_CATEG] = "Primary User", rechdr[F_CATEG] = "Primary User: ";
void InvokeCallback(Callback *cb, Errors code);
void MaSuperFonction(const char *parametre, Callback *whenFinished) {
if (!parametre) { return InvokeCallback(whenFinished, Errors::BadParameters); }
...
return InvokeCallback(whenFinished, Errors::OK);
}Godzil (./497) :
Appeler directement le systeme n'est pas un hack, ni un bricolage, juste un bypass de la libc qui n'est generalement qu'un wrapper autour des syscalls


)int _;main(O,l,o)char**l;{_++>>9||main(1&(o?o:O)|O*2,l,putchar(_%32?atoi(1[l])>>(7&O<<!o>>!o+29)&32<_|_==16?35:32:10)%10);}