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

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  709  710  711  ..  1454  1455  1456  1457  1458  1459
Auteur Sujet :

blabla@web

n°1853139
Jubijub
Parce que je le VD bien
Posté le 19-02-2009 à 20:26:24  profilanswer
 

Reprise du message précédent :

Harkonnen a écrit :

mais euh.... une migration qui prend 20 secondes sans intervention de l'utilisateur autre que cliquer sur "OK" à l'invite de Windows Update mérite t'elle vraiment le nom de "projet" [:petrus dei]


 
You're obviously not familiar with the concepts of "legacy applications" and "intranet"
 
y'a déjà un showstopper sur le projet : les applis Siebel web ne sont pas compatibles avec IE7.0 (à moins probablement d'installer un SP récent, ce qui pose à nouveau d'autres problèmes)
t'as aussi des applis développées pour IE 6.0 only, avec un JS fait exprès pour, etc... qui ont toutes les chances de péter sous IE7.0.
Depuis quelque temps, nos applis sont officieusement compatibles FF, pour la bonne raison que les dev maison ont tous FF pour tester, parce qu'avec des outils comme Firebug t'es 100x plus productif...mais c'était pas le cas avant, et un groupe comme le notre a des centaines d'applis web, de diverses générations...
 
la migration office pose des pb encore plus énormes (on a des applis qui prennent de l'excel en entrée par ex), et surtout on a des partous des rois de la macro, et la migration à Office 2003 avait déjà foutu une merde pas possible
 
donc oui, ça parait trivial, mais une rapide analyse a montré que non :(


---------------
Jubi Photos : Flickr - 500px
mood
Publicité
Posté le 19-02-2009 à 20:26:24  profilanswer
 

n°1853164
theredled
● REC
Posté le 19-02-2009 à 21:09:04  profilanswer
 


C'est même pire que ça : new Class() ne retournera jamais false... [:bien]


Message édité par theredled le 19-02-2009 à 21:09:12

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1853166
glenda
new and cleaner
Posté le 19-02-2009 à 21:12:43  profilanswer
 

Harkonnen a écrit :

mais euh.... une migration qui prend 20 secondes sans intervention de l'utilisateur autre que cliquer sur "OK" à l'invite de Windows Update mérite t'elle vraiment le nom de "projet" [:petrus dei]


C'est Volvo, donc un gros groupe, donc ya un gros truc IT avec des gros déploiement partout et tout, sûrement avec un intranet bien moisi en bonus, une migration du navigateur c'est un projet de 6 mois avec une demi-douzaine de managers impliqués mini.
 [:glenda]  
 

n°1853189
Jubijub
Parce que je le VD bien
Posté le 19-02-2009 à 21:25:34  profilanswer
 

glenda a écrit :


C'est Volvo, donc un gros groupe, donc ya un gros truc IT avec des gros déploiement partout et tout, sûrement avec un intranet bien moisi en bonus, une migration du navigateur c'est un projet de 6 mois avec une demi-douzaine de managers impliqués mini.
 [:glenda]  
 


ben y'a un chef de projet, qui a un relai par site...y'a une minuscule équipe IT, mais bon une fois que la MAJ est dispo dans notre système de package, le boulot est fait, c'est surtout l'analyse d'impact et bien s'assurer que tlm a testé avant de balancer la MAJ en vrac


---------------
Jubi Photos : Flickr - 500px
n°1853300
BenO
Profil: Chercheur
Posté le 20-02-2009 à 07:44:14  profilanswer
 

C'est compliqué ? :o


---------------
Python Python Python
n°1853303
skeye
Posté le 20-02-2009 à 07:58:37  profilanswer
 

Harkonnen a écrit :


<php inculte patapay>
tu dis ça parce que le mec a foutu un "=" en trop dans son expression (===), ou bien parce que sa fonction peut indifféremment retourner un booléen ou ce qui semble être un handler ? [:jean-guitou]
</php inculte patapay>

 

cf réponse de nazztazz.[:joce]

 

...et tout le code est comme ça - variables globales partout, une grosse fonction dans le scope global qui est appelée partout et fait un include de toutes les libs dont il pourrait avoir besoin, etc...j'ai jamais du code spaghetti comme ça, c'est immonde à suivre.
Et c'est sans parler des fichiers qui ont le même nom complètement abscons à plusieurs endroits de l'arbo mais qui ne font pas la même chose du tout.[:pingouino]

Message cité 1 fois
Message édité par skeye le 20-02-2009 à 08:02:04

---------------
Can't buy what I want because it's free -
n°1853305
Profil sup​primé
Posté le 20-02-2009 à 08:22:47  answer
 


le test  :??:

n°1853308
lorill
Posté le 20-02-2009 à 08:32:53  profilanswer
 


y'en a 4 qui ne sont pas excellents, je ne te félicite pas :o

n°1853356
theredled
● REC
Posté le 20-02-2009 à 11:18:32  profilanswer
 

skeye a écrit :

 

cf réponse de nazztazz.[:joce]


Et le fait qu'il vérifie si le constructeur retourne false ne te choque pas [:dawao] ?

Message cité 1 fois
Message édité par theredled le 20-02-2009 à 11:20:03

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1853357
flo850
moi je
Posté le 20-02-2009 à 11:19:20  profilanswer
 

peut etre même qu'il y a un return false au milieu du constructeur, en cas d'echec de connexion :love:


---------------

mood
Publicité
Posté le 20-02-2009 à 11:19:20  profilanswer
 

n°1853359
theredled
● REC
Posté le 20-02-2009 à 11:22:14  profilanswer
 

flo850 a écrit :

peut etre même qu'il y a un return false au milieu du constructeur, en cas d'echec de connexion :love:


J'imagine, sauf que ça, c'est impossible en php :D on ne peut pas faire de return dans un constructeur.

 

Donc le mec ne risque pas de voir un jour son message d'erreur.

 

Sa fonction est équivalente à

Code :
  1. return new BDD(blabla);

Message cité 1 fois
Message édité par theredled le 20-02-2009 à 11:25:52

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1853362
flo850
moi je
Posté le 20-02-2009 à 11:25:59  profilanswer
 

on peut le faire:o, c'est juste qu'il n'y aura pas de valeur retourné :d


---------------

n°1853363
theredled
● REC
Posté le 20-02-2009 à 11:30:32  profilanswer
 

flo850 a écrit :

on peut le faire:o, c'est juste qu'il n'y aura pas de valeur retourné :d


Exact :o on ne peut pas retourner de valeur jveux dire.


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1853368
omega2
Posté le 20-02-2009 à 11:39:32  profilanswer
 

Bravo, là, t'as plus besoin de réviser. C'est dans la poche et tu me décevras si tu ne sors pas en moins de trois quart d'heure.

n°1853373
skeye
Posté le 20-02-2009 à 11:59:00  profilanswer
 

theredled a écrit :


Et le fait qu'il vérifie si le constructeur retourne false ne te choque pas [:dawao] ?


franchement s'il y avait que ça j'en aurais strictement rien à foutre.[:doc petrus]


---------------
Can't buy what I want because it's free -
n°1853375
skeye
Posté le 20-02-2009 à 12:09:19  profilanswer
 

Tiens d'ailleurs, lolzor php du jour (ça tombera peut-être à ta certif pour un point bonus nazztazz [:petrus75] )

 

Quel est l'output de ça?

 
Code :
  1. <?php
  2.  
  3. function destroy_me(&$toto){
  4. $toto->titi = 2;
  5. $toto = false;
  6. }
  7.  
  8. class A{
  9.  
  10. function __construct(){
  11.  destroy_me($this);
  12.  var_dump($this);
  13. }
  14.  
  15. }
  16. $toto = new A;
  17. var_dump($toto);
 
Spoiler :


bool(false)
object(A)#1 (1) {
  ["titi"]=>
  int(2)
}

 

[:dawak]


Message édité par skeye le 20-02-2009 à 12:09:35

---------------
Can't buy what I want because it's free -
n°1853433
glenda
new and cleaner
Posté le 20-02-2009 à 14:32:33  profilanswer
 

theredled a écrit :

J'imagine, sauf que ça, c'est impossible en php :D on ne peut pas faire de return dans un constructeur.


Alors qu'en python on peut le faire, et il est parfaitement possible qu'un constructeur renvoie None (même si c'est une idée débile) [:hahaguy]
 
Par contre un initializer peut pas :o
 
 [:glenda]

Message cité 2 fois
Message édité par glenda le 20-02-2009 à 14:33:10
n°1853437
mareek
Et de 3 \o/
Posté le 20-02-2009 à 14:34:38  profilanswer
 

glenda a écrit :


Alors qu'en python on peut le faire, et il est parfaitement possible qu'un constructeur renvoie None (même si c'est une idée débile) [:hahaguy]
 
Par contre un initializer peut pas :o
 
 [:glenda]


et c'est quoi la différence entre un initializer et un constructeur ?


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1853438
___alt
Posté le 20-02-2009 à 14:34:39  profilanswer
 

glenda a écrit :

Alors qu'en python on peut le faire, et il est parfaitement possible qu'un constructeur renvoie None (même si c'est une idée débile) [:hahaguy]


 
Simple curiosité, c'est quoi la sémantique d'un return dans un constructeur ?


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°1853439
Profil sup​primé
Posté le 20-02-2009 à 14:38:03  answer
 

d'ailleurs, dans les langages genre Java, le constructeur est considéré comme une méthode dont le nom est celui de la classe ou bien une méthode sans nom (et ce qui est pris pour le nom est le type de retour)  [:tinostar dei]

n°1853441
skeye
Posté le 20-02-2009 à 14:39:02  profilanswer
 


arrête de fumer. [:petrus75]


---------------
Can't buy what I want because it's free -
n°1853442
skeye
Posté le 20-02-2009 à 14:39:39  profilanswer
 

Je suis déçu, ça a l'air de surprendre personne mon petit test.[:petrus75]


---------------
Can't buy what I want because it's free -
n°1853445
glenda
new and cleaner
Posté le 20-02-2009 à 14:39:55  profilanswer
 

mareek a écrit :


et c'est quoi la différence entre un initializer et un constructeur ?


En Python (et en Ruby, accessoirement) la création d'un objet est séparée en 2 étapes: l'allocation de l'objet (effectuée par la méthode __new__ au niveau de la classe) et l'initialisation de l'instance créée par l'étape précédente (via __init__). __init__ ne renvoie pas de valeur (il travaille sur son objet) mais __new__ si, c'est une factory method en fait, donc tu peux faire ce que tu veux à l'intérieur (y compris du memoizing qui va renvoyer des instances existantes au lieu d'en construire de nouvelles, ou renvoyer None parce qye ça t'amuse).

___alt a écrit :

Simple curiosité, c'est quoi la sémantique d'un return dans un constructeur ?


http://docs.python.org/reference/d [...] ct.__new__
 
Non, en Java un constructeur est un truc magique (c'est pour ça que tu l'invoques avec un opérateur new, tu peux pas appeler directement un constructeur), en Python, Ruby, Smalltalk (et d'autres) par contre c'est juste une méthode.
 
 [:glenda]  

Message cité 3 fois
Message édité par glenda le 20-02-2009 à 14:43:30
n°1853448
Profil sup​primé
Posté le 20-02-2009 à 14:41:29  answer
 

skeye a écrit :


arrête de fumer. [:petrus75]


 :o

n°1853449
0x90
Posté le 20-02-2009 à 14:41:54  profilanswer
 

___alt a écrit :

 

Simple curiosité, c'est quoi la sémantique d'un return dans un constructeur ?

 

Si jme souviens bien, en python un constructeur c'est à voir comme une espèce de factory method qui délègue ultimement une partie de son boulot à Object, qui lui fait la partie du boulot en natif qui crée vraiment le bout de mémoire pour l'objet.
[edit]
grillaide et en mieux [:sadnoir]

Message cité 1 fois
Message édité par 0x90 le 20-02-2009 à 14:42:20

---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1853450
Profil sup​primé
Posté le 20-02-2009 à 14:42:14  answer
 

glenda a écrit :


Non, en Java un constructeur est un truc magique (c'est pour ça que tu l'invoques avec un opérateur new, tu peux pas appeler directement un constructeur), en Python, Ruby, Smalltalk (et d'autres) par contre c'est juste une méthode.


 :jap:

n°1853452
glenda
new and cleaner
Posté le 20-02-2009 à 14:43:17  profilanswer
 

0x90 a écrit :

Si jme souviens bien, en python un constructeur c'est à voir comme une espèce de factory method qui délègue ultimement une partie de son boulot à Object, qui lui fait la partie du boulot en natif qui crée vraiment le bout de mémoire pour l'objet.
[edit]
grillaide et en mieux [:sadnoir]


En Python, __new__ est exactement une factory method :jap:
 
[:glenda]

n°1853456
mareek
Et de 3 \o/
Posté le 20-02-2009 à 14:53:21  profilanswer
 

glenda a écrit :


En Python (et en Ruby, accessoirement) la création d'un objet est séparée en 2 étapes: l'allocation de l'objet (effectuée par la méthode __new__ au niveau de la classe) et l'initialisation de l'instance créée par l'étape précédente (via __init__). __init__ ne renvoie pas de valeur (il travaille sur son objet) mais __new__ si, c'est une factory method en fait, donc tu peux faire ce que tu veux à l'intérieur (y compris du memoizing qui va renvoyer des instances existantes au lieu d'en construire de nouvelles, ou renvoyer None parce qye ça t'amuse).


C'est capilotracté comme truc. L'appel des 2 méthodes est implicite ?


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1853457
___alt
Posté le 20-02-2009 à 14:54:05  profilanswer
 

Merci pour l'explication, je connaissais pas le fonctionnement de Python sur ce point précis :jap:


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°1853461
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 20-02-2009 à 14:59:37  profilanswer
 


Tu fais ton gilou, maintenant ? [:petrus75]


---------------
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°1853463
lorill
Posté le 20-02-2009 à 15:01:28  profilanswer
 

mareek a écrit :


C'est capilotracté comme truc. L'appel des 2 méthodes est implicite ?


encore heureux [:dawa]

n°1853471
glenda
new and cleaner
Posté le 20-02-2009 à 15:21:12  profilanswer
 

mareek a écrit :

C'est capilotracté comme truc.


Pas tellement, au final c'est plus flexible et plus logique (parce que t'as accès à la construction si t'en as besoin, en e.g. Java t'es baisé donc t'es obligé de créer des constructeurs privés et utiliser des factories, ce genre de choses), et si t'as pas besoin de toucher à __new__ (99.9% des cas), ben t'y touches pas et tu bricoles juste __init__ (qui va correspondre aux "constructeurs" java)

mareek a écrit :

L'appel des 2 méthodes est implicite ?


Bah oui, de même que l'appel à un constructeur java est implicite quand tu fais new Foo()
 
[:glenda]

Message cité 1 fois
Message édité par glenda le 20-02-2009 à 15:21:23
n°1853475
glenda
new and cleaner
Posté le 20-02-2009 à 15:36:15  profilanswer
 

Pour ceux qui bossent sous OSX (ou Solaris, mais j'en doute de ça), apparement Firefox peut maintenant être buildé avec support dtrace dans le runtime JS: http://blog.uxebu.com/2009/02/20/f [...] th-dtrace/ [:bien]
 
[:glenda]

n°1853476
mareek
Et de 3 \o/
Posté le 20-02-2009 à 15:36:30  profilanswer
 

glenda a écrit :


Pas tellement, au final c'est plus flexible et plus logique (parce que t'as accès à la construction si t'en as besoin, en e.g. Java t'es baisé donc t'es obligé de créer des constructeurs privés et utiliser des factories, ce genre de choses), et si t'as pas besoin de toucher à __new__ (99.9% des cas), ben t'y touches pas et tu bricoles juste __init__ (qui va correspondre aux "constructeurs" java)


J'avais pas compris que tu n'étais pas obligé d'implémenter le __new__. [:ojap]


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1853477
masklinn
í dag viðrar vel til loftárása
Posté le 20-02-2009 à 15:37:42  profilanswer
 

mareek a écrit :


J'avais pas compris que tu n'étais pas obligé d'implémenter le __new__. [:ojap]


Bah si, il y a une implé par défaut dans object, comme pour __init__ (de même qu'en Java t'es pas obligé de donner un constructeur à ta classe, il y en a un par défaut) :D


---------------
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°1853485
mareek
Et de 3 \o/
Posté le 20-02-2009 à 15:46:37  profilanswer
 

masklinn a écrit :


Bah si, il y a une implé par défaut dans object, comme pour __init__ (de même qu'en Java t'es pas obligé de donner un constructeur à ta classe, il y en a un par défaut) :D


ton ban est déjà terminé ? [:sadnoir]


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1853487
lorill
Posté le 20-02-2009 à 15:48:04  profilanswer
 

oui
[:glenda]

n°1853489
masklinn
í dag viðrar vel til loftárása
Posté le 20-02-2009 à 15:51:09  profilanswer
 

mareek a écrit :


ton ban est déjà terminé ? [:sadnoir]


C'était pas un ban, c'était un tété, le ban c'est sur discu et c'est à vie [:dawa]
 
[:glenda]


---------------
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°1853494
theredled
● REC
Posté le 20-02-2009 à 15:53:37  profilanswer
 

skeye a écrit :

Je suis déçu, ça a l'air de surprendre personne mon petit test.[:petrus75]


 
Je suis sûr qu'en python c'est encore pire et qu'on peut modifier directement self :o (en fait j'en sais rien, mais vu que c'est représenté comme un simple argument  [:theorie des lavabos] )


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1853495
0x90
Posté le 20-02-2009 à 15:53:43  profilanswer
 

masklinn a écrit :


Bah si, il y a une implé par défaut dans object, comme pour __init__ (de même qu'en Java t'es pas obligé de donner un constructeur à ta classe, il y en a un par défaut) :D


 
Pas d'accord, en python c'est une question d'héritage entre les classes, en java c'est une question de génération automatique.


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  709  710  711  ..  1454  1455  1456  1457  1458  1459

Aller à :
Ajouter une réponse
 

Sujets relatifs
blabla 3blabla 2
PUTAIN HARKO TU AS FERM2 BLABLA ![Beaucoup de blabla pour rien : post à effacer] Compiler .bat
variable1="blabla + variable2 +blala : c'est possible ??[PHP & regex] "blabla blabla file.ext?point=444 blabla" Recupérer 444
mail("celine@hotmail.com"," sujet","blabla"); pose une err ! Help[MySQL] WHERE 'blabla' compris dans le champ truc
[blabla@olympe] Le topic du modo, dieu de la fibre et du monde[PHP / BlaBla - limite]
Plus de sujets relatifs à : blabla@web


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