Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3086 connectés 

 

Sujet(s) à lire :
    - Who's who@Programmation
 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  11847  11848  11849  ..  26992  26993  26994  26995  26996  26997
Auteur Sujet :

[blabla@olympe] Le topic du modo, dieu de la fibre et du monde

n°1560129
masklinn
í dag viðrar vel til loftárása
Posté le 14-05-2007 à 14:51:32  profilanswer
 

Reprise du message précédent :

zapan666 a écrit :

Yop, en python, y'a pas un truc pour eviter ça :

Code :
  1. def ma_fonction(obj):
  2.      res = ''
  3.      if obj is not None:
  4.            res = obj.name
  5.      return res


et avoir quelque chose proche de :

Code :
  1. def ma_fonction(obj):
  2.      res = obj.name
  3.      return res


(histoire d'eviter des if .... un peu comme le get sur un dictionnaire)


En python 2.5 tu peux écrire

Code :
  1. def ma_fonction(obj):
  2.    return obj.name if obj else ""


Mais ce serait surtout le parfait moment pour appliquer le "null-object pattern" (qui ne vient pas du GOF, il vient de Refactoring par Fowler, bouquin que je conseille par ailleurs): une instance "nulle" de ton `obj` dont le name est une chaîne vide, cette instance étant utilisée à la place de None pour signifier la nullité, et donc quelle que soit la situation ta fonction devient un simple

Code :
  1. def ma_fonction(obj):
  2.    return obj.name
 

Edit: sinon, il y a aussi

Code :
  1. def ma_fonction(obj):
  2.    return getattr(obj, "name", "" )


le 3e argument de getattr étant la valeur par défaut à renvoyer si `obj` n'a pas d'attribut `"name"`


Message édité par masklinn le 14-05-2007 à 14:54:23

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
mood
Publicité
Posté le 14-05-2007 à 14:51:32  profilanswer
 

n°1560132
gfive
Posté le 14-05-2007 à 14:53:05  profilanswer
 

:cry: une page qui s'affiche sous Firefox, sans erreur dans Firebug, et qui n'affiche rien dans IE, sans erreur dans la barre d'état, et dont le code a l'air tout à fait correct, ça vous dit rien?

n°1560133
skeye
Posté le 14-05-2007 à 14:53:34  profilanswer
 

Si. Ca me dit que tu l'as dans le cul sévère.[:dawa]


---------------
Can't buy what I want because it's free -
n°1560135
_darkalt3_
Proctopathe
Posté le 14-05-2007 à 14:54:35  profilanswer
 

gfive a écrit :

:cry: une page qui s'affiche sous Firefox, sans erreur dans Firebug, et qui n'affiche rien dans IE, sans erreur dans la barre d'état, et dont le code a l'air tout à fait correct, ça vous dit rien?


j-3 [:dawa]


---------------
Töp of the plöp
n°1560138
gfive
Posté le 14-05-2007 à 14:57:27  profilanswer
 

skeye a écrit :

Si. Ca me dit que tu l'as dans le cul sévère.[:dawa]

 

ouais, mais toi, t'es un sacré enculé, c'est pour ça!  :kaola:

  

J'ai une consciene professionnelle solidement ancrée, dure et inflexible, pas comme la bite à Harko.

Message cité 1 fois
Message édité par gfive le 14-05-2007 à 14:57:39
n°1560141
masklinn
í dag viðrar vel til loftárása
Posté le 14-05-2007 à 14:58:18  profilanswer
 

Ressource sur le Null-object pattern:
 


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1560143
_darkalt3_
Proctopathe
Posté le 14-05-2007 à 15:01:34  profilanswer
 

gfive a écrit :

J'ai une consciene professionnelle solidement ancrée, dure et inflexible, pas comme la bite à Harko.


j'en déduis logiquement que t'as été lui tripotter, vieux gay va [:hahaguy]

Message cité 1 fois
Message édité par _darkalt3_ le 14-05-2007 à 15:01:44

---------------
Töp of the plöp
n°1560146
gfive
Posté le 14-05-2007 à 15:04:01  profilanswer
 

_darkalt3_ a écrit :

j'en déduis logiquement que t'as été lui tripotter, vieux gay va [:hahaguy]


 
nan, mais j'ai une cousine qui a fait du droit, et bon, auprès du milieu juriste, c'est une info qui commence à tourner, quoi. :o

n°1560148
_darkalt3_
Proctopathe
Posté le 14-05-2007 à 15:05:39  profilanswer
 

gfive a écrit :

nan, mais j'ai une cousine qui a fait du droit, et bon, auprès du milieu juriste, c'est une info qui commence à tourner, quoi. :o


[:hahaguy][:hahaguy][:hahaguy]
[:hahaguy][:hahaguy][:hahaguy]
[:hahaguy][:hahaguy][:hahaguy]


---------------
Töp of the plöp
n°1560150
masklinn
í dag viðrar vel til loftárása
Posté le 14-05-2007 à 15:06:06  profilanswer
 

Code :
  1. <?php
  2. class FooClass {
  3.     }
  4. $foo = new FooClass();
  5. $foo->bar = "pouet";
  6. $truc = "bar";
  7. $pouet = "tr";
  8. $machin = "uc";
  9.  
  10. echo $foo->${${$foo->bar}.${machin}}
  11. ?>


Oh yeah [:pingouino]

 

Ca imprime "pouet", juste histoire que vous soyez au courant [:pingouino]

Message cité 3 fois
Message édité par masklinn le 14-05-2007 à 15:06:46

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
mood
Publicité
Posté le 14-05-2007 à 15:06:06  profilanswer
 

n°1560153
skeye
Posté le 14-05-2007 à 15:07:09  profilanswer
 

masklinn a écrit :

Code :
  1. <?php
  2. class FooClass {
  3.     }
  4. $foo = new FooClass();
  5. $foo->bar = "pouet";
  6. $truc = "bar";
  7. $pouet = "tr";
  8. $machin = "uc";
  9.  
  10. echo $foo->${${$foo->bar}.${machin}}
  11. ?>


Oh yeah [:pingouino]
 
Ca imprime "pouet", juste histoire que vous soyez au courant [:pingouino]


 
[:cupra]


---------------
Can't buy what I want because it's free -
n°1560158
gizmo
Posté le 14-05-2007 à 15:09:10  profilanswer
 

masklinn a écrit :

Code :
  1. <?php
  2. class FooClass {
  3.     }
  4. $foo = new FooClass();
  5. $foo->bar = "pouet";
  6. $truc = "bar";
  7. $pouet = "tr";
  8. $machin = "uc";
  9.  
  10. echo $foo->${${$foo->bar}.${machin}}
  11. ?>


Oh yeah [:pingouino]
 
Ca imprime "pouet", juste histoire que vous soyez au courant [:pingouino]


 
tu ne le savais pas? C'est pourtant un truc qui a ete longtemps applaudi par les sites pour debutant php lors de l'avenement de "l'objet" en PHP [:gizmo]

n°1560162
skeye
Posté le 14-05-2007 à 15:13:03  profilanswer
 

gizmo a écrit :

tu ne le savais pas? C'est pourtant un truc qui a ete longtemps applaudi par les sites pour debutant php lors de l'avenement de "l'objet" en PHP [:gizmo]


Oui enfin ya pas que ça, non plus...:D


Message édité par skeye le 14-05-2007 à 15:13:11

---------------
Can't buy what I want because it's free -
n°1560165
masklinn
í dag viðrar vel til loftárása
Posté le 14-05-2007 à 15:14:59  profilanswer
 

gizmo a écrit :

tu ne le savais pas? C'est pourtant un truc qui a ete longtemps applaudi par les sites pour debutant php lors de l'avenement de "l'objet" en PHP [:gizmo]


Ah ouais [:pingouino]

 

Quelle chance, ça permet de faire des trucs aussi intéressants que

Code :
  1. <?php
  2.    class FooClass {
  3.        }
  4.    $foo = new FooClass();
  5.    $foo->bar = "pouet";
  6.    $truc = "bar";
  7.    $pouet = "tr";
  8.    $machin = "uc";
  9.    $bidule = "gnu";
  10.    
  11.    echo $foo->${${$foo->bar}.${(rand(0,9) < 5)?machin:bidule}}
  12.    ?>
 

youpee [:mullet]

 

On a plus besoin de Java2K en fait, on peut trivialement le réimplémenter en PHP [:mullet]

Message cité 1 fois
Message édité par masklinn le 14-05-2007 à 15:15:32

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1560167
gizmo
Posté le 14-05-2007 à 15:15:13  profilanswer
 

non, mais c'est lamentable que cette horreur aie ete plebicitee pas par des sites pour debutants (visiblement ecrit par des debutants)

n°1560171
skeye
Posté le 14-05-2007 à 15:18:39  profilanswer
 

masklinn a écrit :

Ah ouais [:pingouino]

 

Quelle chance, ça permet de faire des trucs aussi intéressants que

Code :
  1. <?php
  2.    class FooClass {
  3.        }
  4.    $foo = new FooClass();
  5.    $foo->bar = "pouet";
  6.    $truc = "bar";
  7.    $pouet = "tr";
  8.    $machin = "uc";
  9.    $bidule = "gnu";
  10.    
  11.    echo $foo->${${$foo->bar}.${(rand(0,9) < 5)?machin:bidule}}
  12.    ?>
 

youpee [:mullet]

 

On a plus besoin de Java2K en fait, on peut trivialement le réimplémenter en PHP [:mullet]

 

je veux un concours d'obfuscation en php!:o

Code :
  1. echo ($foo->${${$foo->bar}.((${pouet}.${machin}===$pouet.${machin})?${machin}:${$pouet.$machin})});//pouet

Message cité 1 fois
Message édité par skeye le 14-05-2007 à 15:18:55

---------------
Can't buy what I want because it's free -
n°1560173
masklinn
í dag viðrar vel til loftárása
Posté le 14-05-2007 à 15:20:00  profilanswer
 

skeye a écrit :

je veux un concours d'obfuscation en php!:o


S'trop facile, ya pas de challenge, c'est comme un concours d'obfuscation en Malbolge, en TECO ou en APL :o


Message édité par masklinn le 14-05-2007 à 15:20:13

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1560175
Pablo Escr​obarbe
Retour d'exil
Posté le 14-05-2007 à 15:21:18  profilanswer
 

BORDAYL j'ai envie de vomir [:petitpois2]

n°1560176
drasche
Posté le 14-05-2007 à 15:21:45  profilanswer
 

masklinn a écrit :

Code :
  1. <?php
  2. class FooClass {
  3.     }
  4. $foo = new FooClass();
  5. $foo->bar = "pouet";
  6. $truc = "bar";
  7. $pouet = "tr";
  8. $machin = "uc";
  9.  
  10. echo $foo->${${$foo->bar}.${machin}}
  11. ?>


Oh yeah [:pingouino]
 
Ca imprime "pouet", juste histoire que vous soyez au courant [:pingouino]


J'ai mal à la tête rien que de lire la dernière ligne, je te fais confiance :D
 
(et après on s'étonne que j'abandonne PHP...)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1560178
skeye
Posté le 14-05-2007 à 15:23:09  profilanswer
 

drasche a écrit :

J'ai mal à la tête rien que de lire la dernière ligne, je te fais confiance :D
 
(et après on s'étonne que j'abandonne PHP...)


petit joueur.:o


---------------
Can't buy what I want because it's free -
n°1560204
zapan666
Tout est relatif
Posté le 14-05-2007 à 15:45:12  profilanswer
 

gfive a écrit :

:cry: une page qui s'affiche sous Firefox, sans erreur dans Firebug, et qui n'affiche rien dans IE, sans erreur dans la barre d'état, et dont le code a l'air tout à fait correct, ça vous dit rien?


Verifie que tu n a pas un

Code :
  1. <script />

qui traine  
 
il faut mettre

Code :
  1. <script></script>

sinon IE attend la fin de la balise....


---------------
my flick r - Just Tab it !
n°1560207
masklinn
í dag viðrar vel til loftárása
Posté le 14-05-2007 à 15:47:36  profilanswer
 

Code :
  1. <?php
  2.    function tr() { return "ITS WORKINGE888"; }
  3.    class FooClass {
  4.    }
  5.    $foo = new FooClass();
  6.    $foo->bar = "pouet";
  7.    $truc = "bar";
  8.    $pouet = "tr";
  9.    $machin = "uc";
  10.    $bidule = "gnu";
  11.    
  12.    echo ${$foo->${${$foo->bar}.((${pouet}.${machin}===$pouet.${machin})?${machin}:${$pouet.$machin})}}();
  13.    ?>


HAHAHAHAHAHA ow wow [:pingouino]

Spoiler :

Vous pouvez tester, ça affiche bien "ITS WORKINGE888" [:mullet]

 

Cet outil est démoniaque je vous dit

 

PS: merci à Skeye pour l'inspiration


Message édité par masklinn le 14-05-2007 à 15:48:29

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1560208
drasche
Posté le 14-05-2007 à 15:47:54  profilanswer
 

skeye a écrit :

petit joueur.:o


Hé ho, apprendre un nouveau langage, c'est pas petit joueur hein :o
 
Même que j'arrive à installer et faire fonctionner Rails sur mon powerbook, chuis tout content [:dawa]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1560212
Chaos Inte​stinal
Posté le 14-05-2007 à 15:49:31  profilanswer
 

Putain tous ces smilies cerveau [:cerveau kneu]
 
 
 
DLA BALLE [:cerveau shay]

n°1560213
stiffler
Lâche mon profil putain ! :o
Posté le 14-05-2007 à 15:49:35  profilanswer
 

la fin d'Eureka7 est a chier [:sadnoir]


---------------
I'm failing as fast as I can !! -- Vision-360, vos photos en grand format -- !! -- Les nouilles c'est bon
n°1560220
skeye
Posté le 14-05-2007 à 15:55:49  profilanswer
 

drasche a écrit :

Hé ho, apprendre un nouveau langage, c'est pas petit joueur hein :o
 
Même que j'arrive à installer et faire fonctionner Rails sur mon powerbook, chuis tout content [:dawa]


 
ça vaut pas un

Code :
  1. <?php
  2. class FooClass {
  3. }
  4. $foo = new FooClass();
  5. $foo->bar = "pouet";
  6. $truc = "bar";
  7. $pouet = "tr";
  8. $machin = "uc";
  9. function tr($totoz){
  10.   global $pouet, $machin, $truc;
  11.   return ${$pouet.$machin}.$totoz;
  12. }
  13. echo ${$foo->bar}(($foo->${${$foo->bar}.((${pouet}.${machin}===$pouet.${machin})?${machin}:${$pouet.$machin})}));
  14. ?>


---------------
Can't buy what I want because it's free -
n°1560232
drasche
Posté le 14-05-2007 à 16:16:45  profilanswer
 

skeye a écrit :

ça vaut pas un

Code :
  1. <?php
  2. class FooClass {
  3. }
  4. $foo = new FooClass();
  5. $foo->bar = "pouet";
  6. $truc = "bar";
  7. $pouet = "tr";
  8. $machin = "uc";
  9. function tr($totoz){
  10.   global $pouet, $machin, $truc;
  11.   return ${$pouet.$machin}.$totoz;
  12. }
  13. echo ${$foo->bar}(($foo->${${$foo->bar}.((${pouet}.${machin}===$pouet.${machin})?${machin}:${$pouet.$machin})}));
  14. ?>



 
AAAAH §§§
MES YEUX §§§§§


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1560257
Elmoricq
Modérateur
Posté le 14-05-2007 à 16:32:37  profilanswer
 

lolilol
 
Mise à jour d'un logiciel créé par une grande boite de finances (le nom commence par b et fini par loomberg).
 
Mise à jour mineure. On passe de 3.C5.0997 à 3.C6.1117
Déjà, quand le client est mis à jour et pas le serveur, plus rien ne marche pour le client. Disons qu'il se connecte au serveur et qu'il voit deux trois trucs, mais y a pas le tiers des communications qui se font correctement.
 
Ensuite, la procédure d'installation du serveur foire. En effet, les sysadmins ont mis le répertoire dans un lecteur e:\, et maintenant qu'il faut faire la mise à jour, le programme d'installation capte que dalle, c'est pas le répertoire par défaut. [:petrus75]
 
Vivement que ce truc dégage.

n°1560258
Shinuza
This is unexecpected
Posté le 14-05-2007 à 16:33:09  profilanswer
 

@drasche : ROFL, les symptomes sont commun (cf Topic Clash Masklinn) :o


Message édité par Shinuza le 14-05-2007 à 16:34:31

---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1560267
backdafuck​up
Back to da old skool
Posté le 14-05-2007 à 16:39:56  profilanswer
 

Le bonjour en passant aux anciens et moins anciens :hello:

n°1560268
skeye
Posté le 14-05-2007 à 16:40:10  profilanswer
 

[:zytra]


---------------
Can't buy what I want because it's free -
n°1560290
drasche
Posté le 14-05-2007 à 16:57:49  profilanswer
 

Citation :

Bonjour,  
 
Je possède un disque dur externe maxtor de 500 Go (acheté d'okaz) qui fonctionnait plutôt bien jusqu'à ce matin. Alors que je transférais des données sur celui-ci, le transfert s'est brutalement arrêté et un claquement s'est fait entendre : clac - clac - clac - clac ...  
 
Maintenant, le disque dur n'est plus reconnu par le PC. Alors comme je n'ai rien à perdre je l'ai ouvert. Voici donc ce qui se passe : lorsque les disques tournent, le bras de lecture fait un aller-retour permament ce qui provoque le claquement.  
 
A votre avis, à quoi cela est-il dû ? Je voudrais simplement tenter une réparation de fortune pour sauvegarder les quelques données qui n'ont pas encore été détruites.  
 
 
Merci


 
[:bien]


Message édité par drasche le 14-05-2007 à 16:57:57

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1560292
red factio​n
Posté le 14-05-2007 à 17:00:22  profilanswer
 

http://elephant.pcinpact.com/images/bd/news/14086.jpg

n°1560293
flo850
moi je
Posté le 14-05-2007 à 17:00:32  profilanswer
 

il ifaut commencer par nettoyer les plateaux, de preference avec une matiere abrasive
 
apres, tout devria repartir dans l'ordre

n°1560294
_darkalt3_
Proctopathe
Posté le 14-05-2007 à 17:01:19  profilanswer
 

Si ca ne fonctionne pas, bien laver les têtes de lecture avec du liquide vaisselle.


---------------
Töp of the plöp
n°1560297
flo850
moi je
Posté le 14-05-2007 à 17:03:28  profilanswer
 

le passage au lave vaisselle semble aussi donner de bons résultats

n°1560300
_darkalt3_
Proctopathe
Posté le 14-05-2007 à 17:04:32  profilanswer
 

Ou à la machine à laver le linge, le cas échéant. Le sèche linge ne devrait pas faire de mal non plus.


---------------
Töp of the plöp
n°1560303
red factio​n
Posté le 14-05-2007 à 17:07:28  profilanswer
 

[:hahaguy] ITS TEH FUNNY GUYS TOPIC ^^ LOL §§§


Message édité par red faction le 14-05-2007 à 17:07:35
n°1560320
flo850
moi je
Posté le 14-05-2007 à 17:28:21  profilanswer
 

Code :
  1. }
  2. else
  3. //header('location: index.html');
  4. exit;


 
 
fig1 : du bon usage de la mise en commentaire pour casser un script en deux avec un exit qui n'est aps appelé tout le temps

n°1560324
skeye
Posté le 14-05-2007 à 17:32:40  profilanswer
 

flo850 a écrit :

Code :
  1. }
  2. else
  3. //header('location: index.html');
  4. exit;


 
 
fig1 : du bon usage de la mise en commentaire pour casser un script en deux avec un exit qui n'est aps appelé tout le temps


 
ça vaut pas le  
 
#define toto() instruction1();instruction2()
 
utilisé dans  
 
 if(cond) toto();
 
de ma chef, dans le genre.[:dawa]


---------------
Can't buy what I want because it's free -
n°1560327
gfive
Posté le 14-05-2007 à 17:35:14  profilanswer
 

flo850 a écrit :

Code :
  1. }
  2. else
  3. //header('location: index.html');
  4. exit;
 


fig1 : du bon usage de la mise en commentaire pour casser un script en deux avec un exit qui n'est aps appelé tout le temps

 

T'aurais pu ajouter :
Du bien fondé de la règle de codage qui veut qu'on mette toujours les séparateurs de blocs, même quand il n'y a qu'une ligne dans un bloc, bordel!

Message cité 2 fois
Message édité par gfive le 14-05-2007 à 17:37:13
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  11847  11848  11849  ..  26992  26993  26994  26995  26996  26997

Aller à :
Ajouter une réponse
 

Sujets relatifs
Plus de sujets relatifs à : [blabla@olympe] Le topic du modo, dieu de la fibre et du monde


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)