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

 

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

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  18345  18346  18347  ..  27004  27005  27006  27007  27008  27009
Auteur Sujet :

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

n°2048084
kadreg
profil: Utilisateur
Posté le 11-01-2011 à 11:28:31  profilanswer
 

Reprise du message précédent :
ce monde existe, et je suis en plein dedans :o

 

edit: bon, je fait parent?.getFiston?.setName ("toto" ) et que le fiston est vide, ca me renomme le parent :D

Message cité 1 fois
Message édité par kadreg le 11-01-2011 à 11:30:08

---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
mood
Publicité
Posté le 11-01-2011 à 11:28:31  profilanswer
 

n°2048085
sligor
Posté le 11-01-2011 à 11:28:45  profilanswer
 

zapan666 a écrit :


 [:bien] c'est courant d'avoir du code de merde sur plein de projet
 [:bien] gardons du code de merde sur plein de projet
 


 
ce que je voulais dire c'est que les (bons) développeurs fonctionnent par pattern, un peut comme pour la lecture où on est habitué à certaines tournures de style plutôt que d'autres.


---------------
qwerty-fr
n°2048086
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 11-01-2011 à 11:28:55  profilanswer
 

lorill a écrit :


et le deuxieme est foireux


En plus, oui :D

sligor a écrit :

on peut pas faire ça en java :  

Code :
  1. if (!foo || !foo.getBar()) {
  2.  throw new IllegalArgumentException("Valeur nulle dans un paramètre" );
  3. }


 
 :??:


Non [:dawao]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°2048087
sligor
Posté le 11-01-2011 à 11:29:41  profilanswer
 


bon je retourne sur ma daube de C++ alors  :o


---------------
qwerty-fr
n°2048088
Lam's
Profil: bas.
Posté le 11-01-2011 à 11:29:59  profilanswer
 

___alt a écrit :

au lieu d'un truc comme

 
Code :
  1. if (foo != null && foo.getBar() != null) {
  2. throw new IllegalArgumentException("Valeur nulle dans un paramètre" );
  3. }
 

?

 

HotSpot sait optimiser le code qui fait des "!=null": comme il va faire le test de toute façon (pour lancer le NullPointerException), s'il voit que toi tu l'as fait, il ne génère pas le code derrière. Au final, ça va donc plus vite.

 

Edit: Sauce: http://wikis.sun.com/display/HotSp [...] Techniques

 


Message édité par Lam's le 11-01-2011 à 11:32:29
n°2048095
___alt
Posté le 11-01-2011 à 11:40:10  profilanswer
 

Au passage, le deuxième n'est pas foireux, il est juste conforme au comportement du premier : je me fous de savoir si getBaz() renvoie null en fait.


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2048096
skeye
Posté le 11-01-2011 à 11:41:36  profilanswer
 

___alt a écrit :

Au passage, le deuxième n'est pas foireux, il est juste conforme au comportement du premier : je me fous de savoir si getBaz() renvoie null en fait.


Soit je lis mal, soit le deuxième envoie une IllegalArgumentException("valeur nulle" ) si aucun des deux n'est null. ça parait pas hyper logique.:o


Message édité par skeye le 11-01-2011 à 11:42:09

---------------
Can't buy what I want because it's free -
n°2048098
zapan666
Tout est relatif
Posté le 11-01-2011 à 11:47:27  profilanswer
 

sligor a écrit :


 
ce que je voulais dire c'est que les (bons) développeurs fonctionnent par pattern, un peut comme pour la lecture où on est habitué à certaines tournures de style plutôt que d'autres.


les mauvais aussi  :sweat:
J'en ai la preuve tout les jours en ce moment


---------------
my flick r - Just Tab it !
n°2048099
gzii
court-circuit
Posté le 11-01-2011 à 11:49:03  profilanswer
 

Pas brillants mais pas ternes.

n°2048102
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 11-01-2011 à 11:50:45  profilanswer
 

gzii a écrit :

Pas brillants mais pas ternes.


 
Il grandit vite le fils d'Harko :/


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
mood
Publicité
Posté le 11-01-2011 à 11:50:45  profilanswer
 

n°2048109
masklinn
í dag viðrar vel til loftárása
Posté le 11-01-2011 à 12:01:43  profilanswer
 

http://hfr-rehost.net/www.viruscomix.com/FOREVERALONE.jpg

sligor a écrit :

et c'est sûrement plus lent


Rentrer dans un bloc try, ça coûte rien du tout, donc s'il est rare de NPE tu vas pas avoir de différence.

Lam's a écrit :

Moi je rêve d'un monde meilleur. Un monde pur et intègre, où on pourrait écrire:

Code :
  1. foo?.getBar()?.getBaz();



Comme en Objective-C [:dawa]
 
Ou bien un monde où foo et foo.getBar() ne peuvent pas être nuls, ou doivent le spécifier clairement :o

kadreg a écrit :

edit: bon, je fait parent?.getFiston?.setName ("toto" ) et que le fiston est vide, ca me renomme le parent :D


[:implosion du tibia]


---------------
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°2048111
Dj YeLL
$question = $to_be || !$to_be;
Posté le 11-01-2011 à 12:13:33  profilanswer
 
n°2048116
___alt
Posté le 11-01-2011 à 12:25:26  profilanswer
 

masklinn a écrit :

Rentrer dans un bloc try, ça coûte rien du tout, donc s'il est rare de NPE tu vas pas avoir de différence.


Surtout que si j'ai une NPE là, la rapidité du code devient le cadet de mes soucis.
 

masklinn a écrit :

Ou bien un monde où foo et foo.getBar() ne peuvent pas être nuls, ou doivent le spécifier clairement :o


 
 [:shimay:1]


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2048123
the real m​oins moins
Posté le 11-01-2011 à 12:45:13  profilanswer
 

kadreg a écrit :

moi non plus, parce qu'un null pointeur exception peut arriver pour un autre probleme que l'argument a null si le contenu devient plus complexe, et dans ce cas, le symptome sera explicitement faux :o


+11


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°2048124
lorill
Posté le 11-01-2011 à 12:46:00  profilanswer
 

___alt a écrit :

Au passage, le deuxième n'est pas foireux, il est juste conforme au comportement du premier : je me fous de savoir si getBaz() renvoie null en fait.


relis ta condition, gros flan :o

n°2048125
nraynaud
lol
Posté le 11-01-2011 à 12:52:31  profilanswer
 


ouais, mais toi tu testes même quand ça peut créer un race condition alors :o


---------------
trainoo.com, c'est fini
n°2048133
___alt
Posté le 11-01-2011 à 13:48:58  profilanswer
 

lorill a écrit :


relis ta condition, gros flan :o


 
[:ddr555]


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2048149
sligor
Posté le 11-01-2011 à 14:38:38  profilanswer
 

refactoring  [:pl4y4z:5]

 

$svn diff | wc -l
2245


Message édité par sligor le 11-01-2011 à 14:44:10

---------------
qwerty-fr
n°2048150
nraynaud
lol
Posté le 11-01-2011 à 14:38:40  profilanswer
 

http://www.f-secure.com/weblog/archives/00001651.html
oops ...


---------------
trainoo.com, c'est fini
n°2048151
___alt
Posté le 11-01-2011 à 14:43:23  profilanswer
 


 
old :o


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2048153
nraynaud
lol
Posté le 11-01-2011 à 14:53:18  profilanswer
 

désolé, je vends pas mon cul à faire du consulting dans une banque ...


---------------
trainoo.com, c'est fini
n°2048155
___alt
Posté le 11-01-2011 à 14:57:37  profilanswer
 

nraynaud a écrit :

désolé, je vends pas mon cul à faire du consulting dans une banque ...


 
+1 karma
 
Maintenant moi non plus :o


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2048156
Lam's
Profil: bas.
Posté le 11-01-2011 à 14:58:31  profilanswer
 

Bon, les javateuses. Faites un peu moins de bruit, il y a des gens qui essayent de digérer, là.

n°2048157
kadreg
profil: Utilisateur
Posté le 11-01-2011 à 15:01:53  profilanswer
 

___alt a écrit :


 
+1 karma
 


 
je suis chez uin fabricant d'armes, alors bon :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°2048158
koskoz
They see me trollin they hatin
Posté le 11-01-2011 à 15:06:19  profilanswer
 

Ce qui est bien avec Eclipse, c'est quand tu as des erreurs au lancement, tu ne sais pas comment les résoudre autrement qu'en le réinstallant [:dawak]
 


An internal error occurred during: "Processing Java changes since last activation".
org.eclipse.core.resources.IWorkspace.addSaveParticipant(Ljava/lang/String;Lorg/eclipse/core/resources/ISaveParticipant;)Lorg/eclipse/core/resources/ISavedState;


---------------
Twitter
n°2048159
kadreg
profil: Utilisateur
Posté le 11-01-2011 à 15:10:13  profilanswer
 

-clean sur la ligne de commande


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°2048161
sligor
Posté le 11-01-2011 à 15:25:10  profilanswer
 

kadreg a écrit :

-clean sur la ligne de commande


[:rofl]


---------------
qwerty-fr
n°2048164
FlorentG
Posté le 11-01-2011 à 15:34:09  profilanswer
 

kadreg a écrit :

-clean sur la ligne de commande


Ça fonctionne pour les slips ?

n°2048166
boulax
Inserer phrase hype en anglais
Posté le 11-01-2011 à 15:36:26  profilanswer
 

kadreg a écrit :

-clean sur la ligne de commande


[:grinking]


---------------
Posté depuis des chiottes, sales. Me gusta.
n°2048169
el muchach​o
Comfortably Numb
Posté le 11-01-2011 à 16:00:47  profilanswer
 

Lam's a écrit :

Moi je rêve d'un monde meilleur. Un monde pur et intègre, où on pourrait écrire:

Code :
  1. foo?.getBar()?.getBaz();


 
 


Pour moi, le monde pur et intègre, c'est que les objets soient non nullables par défaut, comme je l'avais expliqué qq part dans un précédent message. Des commentaires la-dessus ?

Message cité 1 fois
Message édité par el muchacho le 11-01-2011 à 16:03:20

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2048170
el muchach​o
Comfortably Numb
Posté le 11-01-2011 à 16:01:44  profilanswer
 
n°2048171
skeye
Posté le 11-01-2011 à 16:08:32  profilanswer
 

Les namespaces php.[:pingouino]

 

http://www.php.net/manual/en/langu [...] .rules.php

 
Code :
  1. use B\D, C\E as F;
  2.  
  3. new F();    // using import rules, creates object of class "E" defined in namespace "C"
 

oh yeah, je suis persuadé que c'est le genre de trucs qui va améliorer grandement le code des noobs.[:dawak]

Message cité 2 fois
Message édité par skeye le 11-01-2011 à 16:08:38

---------------
Can't buy what I want because it's free -
n°2048172
___alt
Posté le 11-01-2011 à 16:10:26  profilanswer
 

J'ai cessé de prêter attention à PHP à partir du moment où ils sont arrivés avec cette idée géniale de symboles de namespaces.


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2048173
gfive
Posté le 11-01-2011 à 16:24:39  profilanswer
 

skeye a écrit :

Les namespaces php.[:pingouino]

 

http://www.php.net/manual/en/langu [...] .rules.php

 
Code :
  1. use B\D, C\E as F;
  2.  
  3. new F();    // using import rules, creates object of class "E" defined in namespace "C"
 

oh yeah, je suis persuadé que c'est le genre de trucs qui va améliorer grandement le code des noobs.[:dawak]

 

feingasse. :o

 

en plus, y'a une nouvelle, Daniela, 1m85, bonasse, et tout.

Message cité 1 fois
Message édité par gfive le 11-01-2011 à 16:25:02

---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°2048175
skeye
Posté le 11-01-2011 à 16:25:46  profilanswer
 

gfive a écrit :


 
feingasse. :o
 
en plus, y'a une nouvelle, Daniela, 1m85, bonasse, et tout.


 
Madame était d'astreinte, en fait, hier...elle avait besoin de la bagnole.[:cosmoschtroumpf]


---------------
Can't buy what I want because it's free -
n°2048176
skeye
Posté le 11-01-2011 à 16:25:56  profilanswer
 

...et tof! :o


---------------
Can't buy what I want because it's free -
n°2048178
R3g
fonctionnaire certifié ITIL
Posté le 11-01-2011 à 16:27:00  profilanswer
 

skeye a écrit :

Les namespaces php.[:pingouino]
 
http://www.php.net/manual/en/langu [...] .rules.php
 

Code :
  1. use B\D, C\E as F;
  2.  
  3. new F();    // using import rules, creates object of class "E" defined in namespace "C"


 
oh yeah, je suis persuadé que c'est le genre de trucs qui va améliorer grandement le code des noobs.[:dawak]


la classe

Code :
  1. use toto\foo as bar, titi\bar as foo


ça existe le IOPHPCC ?


---------------
Au royaume des sourds, les borgnes sont sourds.
n°2048179
skeye
Posté le 11-01-2011 à 16:28:08  profilanswer
 

R3g a écrit :


la classe

Code :
  1. use toto\foo as bar, titi\bar as foo


ça existe le IOPHPCC ?

 

Je sais pas, mais vu ce qui était déjà faisable sans cette blague, pourrait y avoir de bons lolilol en perspective.[:dawak]

Message cité 1 fois
Message édité par skeye le 11-01-2011 à 16:28:13

---------------
Can't buy what I want because it's free -
n°2048181
gfive
Posté le 11-01-2011 à 16:29:56  profilanswer
 

skeye a écrit :


 
Madame était d'astreinte, en fait, hier...elle avait besoin de la bagnole.[:cosmoschtroumpf]


 
Fallait venir en vélo. :o Ou en tram.  
 


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°2048182
skeye
Posté le 11-01-2011 à 16:30:54  profilanswer
 

gfive a écrit :


 
Fallait venir en vélo. :o Ou en tram.  
 


 
J'ai déjà du mal à me motiver pour sortir de chez moi après avoir bouffé au lance-pierres, alors si en plus faut se faire chier pour y aller...:o


---------------
Can't buy what I want because it's free -
n°2048183
nraynaud
lol
Posté le 11-01-2011 à 16:31:30  profilanswer
 

___alt a écrit :

J'ai cessé de prêter attention à PHP à partir du moment où ils sont arrivés avec cette idée géniale de symboles de namespaces.


MS l'a fait 20 ans avant, avec DOS


---------------
trainoo.com, c'est fini
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  18345  18346  18347  ..  27004  27005  27006  27007  27008  27009

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)