Le cas des bases de données est parfaitement bâtard.
Parce que certaines bases de données sont incapables de faire un traitement différencié des minuscules et des majuscules, on impose dans ce cas précis de recourir à du code tout en majuscules... ou tout en minuscules.
Le fait est que Python est sensible à la casse, que tous ses mots-clés réservés sont en minuscule, et que l'usage général de ce langage tient compte de cette particularité (dans la programmation en elle-même et dans l'interfaçage avec d'autres langages sensibles à la casse).
Du Python écrit en majuscules n'est pas à proprement parler du Python, mais une transcription permettant d'utiliser ce langage de façon limitative.
C'est surtout la convention des comic-strip d'utiliser les majuscules, pour une meilleure lisibilité. Dans un autre contexte je serai choqué de lire du Python en majuscule, même si certains mots-clé du langage possède une majuscule (None, False, True), mais dans un comic-strip ça passe.
Et lire une blague avec du code je ne trouve pas ça "geeky" mais "nerdy" (et ce n'est pas plus péjoratif vu que je me considère autant geek que nerd).
print ''.join('%(pre)s%(num)s %(bot)s on the wall, %(nul)s %(bot)s,\n%(tak)s\n' % (lambda c,b:
{'pre':['','%s %s on the wall.\n\n' % (c,b)][abs(cmp(c,'Ninety-nine'))],
'num':c, 'nul':c.lower(), 'bot':b,
'tak':['Go to the store and buy some more... Ninety-nine %s.' % b,'Take one down, pass it around,'][abs(cmp(x,0))]
})((lambda x,o: [(['Twenty','Thirty','Forty','Fifty',
'Sixty','Seventy','Eighty','Ninety'][x/10-2]+'-'+o.lower()).replace('-no more',''), o][int(x=20)]]),'bottle%s of beer' % ['','s'][abs(cmp(x,1))])
for x in xrange(99,-1,-1))
Orme Dresseuse de lombriks
_pepe_ En réponse à Orme
hokardjo En réponse à _pepe_ Lombric Shaolin
_pepe_ En réponse à hokardjo
Parce que certaines bases de données sont incapables de faire un traitement différencié des minuscules et des majuscules, on impose dans ce cas précis de recourir à du code tout en majuscules... ou tout en minuscules.
Le fait est que Python est sensible à la casse, que tous ses mots-clés réservés sont en minuscule, et que l'usage général de ce langage tient compte de cette particularité (dans la programmation en elle-même et dans l'interfaçage avec d'autres langages sensibles à la casse).
Du Python écrit en majuscules n'est pas à proprement parler du Python, mais une transcription permettant d'utiliser ce langage de façon limitative.
Mach En réponse à hokardjo Vermisseau
Et lire une blague avec du code je ne trouve pas ça "geeky" mais "nerdy" (et ce n'est pas plus péjoratif vu que je me considère autant geek que nerd).
Tome_x Jeune lombric
john5
{'pre':['','%s %s on the wall.\n\n' % (c,b)][abs(cmp(c,'Ninety-nine'))],
'num':c, 'nul':c.lower(), 'bot':b,
'tak':['Go to the store and buy some more... Ninety-nine %s.' % b,'Take one down, pass it around,'][abs(cmp(x,0))]
})((lambda x,o: [(['Twenty','Thirty','Forty','Fifty',
'Sixty','Seventy','Eighty','Ninety'][x/10-2]+'-'+o.lower()).replace('-no more',''), o][int(x=20)]]),'bottle%s of beer' % ['','s'][abs(cmp(x,1))])
for x in xrange(99,-1,-1))
nicnl Jeune lombric