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

 

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

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  13074  13075  13076  ..  27105  27106  27107  27108  27109  27110
Auteur Sujet :

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

n°1667123
skeye
Posté le 07-01-2008 à 14:18:47  profilanswer
 

Reprise du message précédent :

flo850 a écrit :


Code :
  1. $shinuza = $maskliin


 
en php5 , il s'agit d'un passage de reference, donc shinuza et maskliin agissent pareil par la suite  
en php4  il s'agit d'une recopie complete de l'objet , donc shinuza et maskliin peuvent agir différement  
 
dans toutes mes classes, j'ai une fonction clone, explicite, qui me permet d'encapsuler le bouzin


 
Oué, normalement c'est ça. Mais il me semble être tombé sur des cas tordus (ou alors j'étais mal réveillé) qui me donnaient une copie alors que je pensais avoir la référence...


---------------
Can't buy what I want because it's free -
mood
Publicité
Posté le 07-01-2008 à 14:18:47  profilanswer
 

n°1667125
FlorentG
Posté le 07-01-2008 à 14:20:39  profilanswer
 

flo850 a écrit :


Code :
  1. $shinuza = $maskliin


 
en php5 , il s'agit d'un passage de reference, donc shinuza et maskliin agissent pareil par la suite  
en php4  il s'agit d'une recopie complete de l'objet , donc shinuza et maskliin peuvent agir différement  
 
dans toutes mes classes, j'ai une fonction clone, explicite, qui me permet d'encapsuler le bouzin


Ca dépend en fait. Le passage de référence modifie un peu le comportement. Genre avec une simple classe qui a un membre:  

Code :
  1. class A
  2. {
  3.    public $pouet;
  4.  
  5.    public function __construct($pouet)
  6.    {
  7.        $this->pouet = $pouet;
  8.    }
  9. }


 
Si je fais une fonction comme ça :

Code :
  1. function setPouet($a)
  2. {
  3.    $a->pouet = 'autre pouet';
  4. }


Le pouet est bien modifié sur l'objet originel : un var_dump à l'extérieur de cette fonction sur $a montre qu'il est bien modifié
 
Maintenant avec une fonction comme ça :

Code :
  1. function setPouetNewInstance($a)
  2. {
  3.    $a = new A('encore un autre pouet');
  4. }


Là l'instance créée n'est valable que dans la fonction. $a à l'extérieur n'est pas assigné à la nouvelle instance, c'est dans ce cas qu'il faut le passage explicite de la référence :
 

Code :
  1. function setPouetNewInstanceRef(&$a)
  2. {
  3.    $a = new A('encore un dernier pouet');
  4. }


Là $a est assigné à la nouvelle instance, en dehors de la fonction

n°1667126
flo850
moi je
Posté le 07-01-2008 à 14:21:51  profilanswer
 

skeye a écrit :


 
Oué, normalement c'est ça. Mais il me semble être tombé sur des cas tordus (ou alors j'étais mal réveillé) qui me donnaient une copie alors que je pensais avoir la référence...


 
ca ne m'etonnerai qu'a moitié


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

n°1667127
skeye
Posté le 07-01-2008 à 14:23:29  profilanswer
 

FlorentG a écrit :


Code :
  1. class A
  2. {
  3.    public $pouet;
  4.  
  5.    public function __construct($pouet)
  6.    {
  7.        $this->pouet = $pouet;
  8.    }
  9. }
 

Si je fais une fonction comme ça :

Code :
  1. function setPouet($a)
  2. {
  3.    $a->pouet = 'autre pouet';
  4. }


Le pouet est bien modifié sur l'objet originel : un var_dump à l'extérieur de cette fonction sur $a montre qu'il est bien modifié

 

Maintenant avec une fonction comme ça :

Code :
  1. function setPouetNewInstance($a)
  2. {
  3.    $a = new A('encore un autre pouet');
  4. }


Là l'instance créée n'est valable que dans la fonction. $a à l'extérieur n'est pas assigné à la nouvelle instance

 

Oué, ben voilà. This is madness§§§§ [:bakk]

Message cité 1 fois
Message édité par skeye le 07-01-2008 à 14:24:27

---------------
Can't buy what I want because it's free -
n°1667128
ratibus
Posté le 07-01-2008 à 14:23:42  profilanswer
 

skeye a écrit :


[:forummp3]
php5.1 / oracle.[:petrus75]


 
PHP 5.2.1 / MySQL 5  :p


---------------
Mon blog
n°1667129
Shinuza
This is unexecpected
Posté le 07-01-2008 à 14:25:47  profilanswer
 

drasche a écrit :

Comment tu ruines ta candidature de nerd 2009 [:icon9]

uriel a écrit :

-10 points Masklinn :/

\o/

skeye a écrit :

fig 1 : développeur web

Ouais mais non, je vais te rappeler que j'ai arrété l'école en seconde, et que j'ai pas passé 3 ans de ma vie à faire des projets en ADA [:petrus75]

 

Edit : Et si nraynal dis que ça n'est pas utile, ça ne doit pas l'être :o

Message cité 2 fois
Message édité par Shinuza le 07-01-2008 à 14:26:26

---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1667130
skeye
Posté le 07-01-2008 à 14:26:59  profilanswer
 

Shinuza a écrit :

Ouais mais non, je vais te rappeler que j'ai arrété l'école en seconde, et que j'ai pas passé 3 ans de ma vie à faire des projets en ADA [:petrus75]

 

Comment ça rappeler, tu me l'avais jamais dit.[:petrus75]
...et j'ai jamais tapé une ligne d'ADA de ma vie.[:petrus75]

Message cité 1 fois
Message édité par skeye le 07-01-2008 à 14:27:06

---------------
Can't buy what I want because it's free -
n°1667131
FlorentG
Posté le 07-01-2008 à 14:27:03  profilanswer
 

skeye a écrit :


 
Oué, ben voilà. This is madness§§§§ [:bakk]


Y'a pareil en .net en fait

n°1667133
skeye
Posté le 07-01-2008 à 14:29:03  profilanswer
 

FlorentG a écrit :


Y'a pareil en .net en fait


[:sadnoir]
 
Je retourne à mon refactoring, moi, histoire d'avoir encore moins l'impression en rajoutant des tests unitaires...[:dawa]


---------------
Can't buy what I want because it's free -
n°1667134
Shinuza
This is unexecpected
Posté le 07-01-2008 à 14:33:55  profilanswer
 

skeye a écrit :

Comment ça rappeler, tu me l'avais jamais dit.[:petrus75]
...et j'ai jamais tapé une ligne d'ADA de ma vie.[:petrus75]

Bon bah au moins t'es au courant :o
Tu as du faire du FORTRAN, ou du COBOL, avoue.
 
Ps : Le javascript et toute ces/ses conneries, ça me casse suffisament les couilles pour que je n'en fasse pas toute ma vie :jap:


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
mood
Publicité
Posté le 07-01-2008 à 14:33:55  profilanswer
 

n°1667135
skeye
Posté le 07-01-2008 à 14:36:04  profilanswer
 

Shinuza a écrit :

Bon bah au moins t'es au courant :o
Tu as du faire du FORTRAN, ou du COBOL, avoue.


J'avoue, j'ai pas échappé au cobol.[:joce]
...et encore ça aurait pu me servir, alors que le lisp, hein...[:petrus75]


---------------
Can't buy what I want because it's free -
n°1667141
Shinuza
This is unexecpected
Posté le 07-01-2008 à 14:43:47  profilanswer
 

skeye a écrit :


J'avoue, j'ai pas échappé au cobol.[:joce]
...et encore ça aurait pu me servir, alors que le lisp, hein...[:petrus75]

Oui, mais le lisp c'est "bien"


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1667142
skeye
Posté le 07-01-2008 à 14:45:48  profilanswer
 

Shinuza a écrit :

Oui, mais le lisp c'est "bien"


oué, c'est ce qu'on dit.
A part s'amuser à faire des calculs qui servent à rien mais font exploser la machine dans d'autres langages ou apprendre à faire du récursif, hein...[:tartragnan]


---------------
Can't buy what I want because it's free -
n°1667143
schnapsman​n
Zaford Beeblefect
Posté le 07-01-2008 à 14:51:04  profilanswer
 

skeye a écrit :


oué, c'est ce qu'on dit.
A part s'amuser à faire des calculs qui servent à rien mais font exploser la machine dans d'autres langages ou apprendre à faire du récursif, hein...[:tartragnan]


c'est comme les maths, ça sert à rien dans la vie pratique de tous les jours [:jdf]

n°1667144
nraynaud
lol
Posté le 07-01-2008 à 14:51:14  profilanswer
 

http://sethgodin.typepad.com/seths [...] ssons.html
même lui il s'y met [:pingouino]


---------------
trainoo.com, c'est fini
n°1667145
Chaos Inte​stinal
Posté le 07-01-2008 à 14:51:18  profilanswer
 

lisp ou caleçon ? :o

n°1667147
Elmoricq
Posté le 07-01-2008 à 14:52:31  profilanswer
 

nraynaud a écrit :


un truc pas très utile à vrai dire ...
 
c'est comme si tu lançais un autre processus, sauf que tu divise ton processus actuel en 2. Les gens modernes lancent un processus à côté par le shell (qui lui fait un fork mais on s'en fout, on le voit pas)


 
Là le but, j'ai un petit script PERL, écrit vite fait, qui lit un fichier de configuration global, le parse et fait sa tambouille, puis qui doit lancer n traitements (dépend du nombre de CPU disponibles) en parallèle. Bah là j'ai choisi le fork.
Bon j'aurais effectivement pu passer par un second script qui prenait en paramètre les arguments retravaillés, c'est vrai. Ça m'aurait surement évité de flinguer un serveur avec une erreur d'inattention. [:dawa]


Message édité par Elmoricq le 07-01-2008 à 14:53:06
n°1667148
LePhasme
Les Belges domineront le monde
Posté le 07-01-2008 à 14:53:21  profilanswer
 

Haha on glande déjà comme des porcs dans le service mais ils vont encore embaucher des gens.
Vive l'administration.

n°1667150
flo850
moi je
Posté le 07-01-2008 à 14:55:40  profilanswer
 

tu veux pas m'en preter un peu :cry:


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

n°1667152
drasche
Posté le 07-01-2008 à 14:56:32  profilanswer
 

LePhasme a écrit :

Haha on glande déjà comme des porcs dans le service mais ils vont encore embaucher des gens.
Vive l'administration.


[:cupra]


---------------
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°1667153
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 07-01-2008 à 14:57:56  profilanswer
 


Alors tiens, puisqu'on en parle, y a des outils qui génèrent des p'tites pages web pour lancer les tests/avoir les résultats sous forme graphique ?

 

EDIT : je vies de voir leur phpUnderControl mais ça fait un peu bloat pour ce que je veux.

Message cité 2 fois
Message édité par Taiche le 07-01-2008 à 14:59:03

---------------
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°1667156
FlorentG
Posté le 07-01-2008 à 15:04:20  profilanswer
 

Taiche a écrit :


Alors tiens, puisqu'on en parle, y a des outils qui génèrent des p'tites pages web pour lancer les tests/avoir les résultats sous forme graphique ?
 
EDIT : je vies de voir leur phpUnderControl mais ça fait un peu bloat pour ce que je veux.


Y'en a pas pour PHPUnit je crois... Par contre pour simpleTest, oui

n°1667157
el muchach​o
Comfortably Numb
Posté le 07-01-2008 à 15:06:07  profilanswer
 

mareek a écrit :

Dites les gens, vous connaitriez un article/papier/whatever qui donne des pistes et des bonnes pratiques pour faire ajouter un undo à une application déjà existante ?

 

Je trouve pas grand chose d'intéressant :/


Il me semble qu'il y a un design pattern (Command) pour réaliser des undo multiples. Par contre, ajouter le undo a posteriori risque évidemment de mener à un redesign très important du software, en fonction de la puissance voulue du undo. Après, il faut voir quelles sont les fonctionnalités pour lesquelles l'undo risque d'être vraiment utile ou non, et qui doivent être modifiées pour le permettre.

 

http://www.javaworld.com/javaworld [...] oredo.html

Message cité 1 fois
Message édité par el muchacho le 07-01-2008 à 15:10:58

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°1667158
masklinn
í dag viðrar vel til loftárása
Posté le 07-01-2008 à 15:06:41  profilanswer
 

uriel a écrit :

je modifie tout en local, je fais un patch que je lance sur le serveur de prod :o  
 
 
 rock n roll forever :o


Tu fais du fortran, je rappelle.
 
Normalement tu devrais même pas modifier en local, tu devrais patcher le binaire manuellement directement sur le serveur de prod avec superzap :o

FlorentG a écrit :


Y'a pareil en .net en fait


Ya pareil dans 99% des langages utilisant des références, puisquent la vaste majorité des langages font des passages de référence par valeur, et non des passages de référence par pointeur à la C++.
 
Pour avoir un comportement différent, il faut demander exclusivement un passage de référence par pointeur, en spécifiant qu'un paramètre est un "out parameter" quand c'est possible par exemple (mais bon les out parameters ça daube, ça vaut pas le fait d'avoir des valeurs de retour multiples)


---------------
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°1667159
masklinn
í dag viðrar vel til loftárása
Posté le 07-01-2008 à 15:08:25  profilanswer
 

skeye a écrit :


oué, c'est ce qu'on dit.
A part s'amuser à faire des calculs qui servent à rien mais font exploser la machine dans d'autres langages ou apprendre à faire du récursif, hein...[:tartragnan]


Ou faire des OS (lisp machines) ou des jeux vidéos (Jak & Daxter) ou ...


---------------
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°1667160
FlorentG
Posté le 07-01-2008 à 15:09:15  profilanswer
 

masklinn a écrit :

mais bon les out parameters ça daube, ça vaut pas le fait d'avoir des valeurs de retour multiples


J'en ai quasiment pas, c'est effectivement pas glop.

n°1667162
skeye
Posté le 07-01-2008 à 15:11:09  profilanswer
 

masklinn a écrit :


Ou faire des OS (lisp machines) ou des jeux vidéos (Jak & Daxter) ou ...


 

Citation :

Lisp machines were general-purpose computers designed (usually through hardware support) to efficiently run Lisp as their main software language.


 
oh noes that's teh infinite loop §§§
 
Bref, le lisp ça sert à mieux faire tourner...le lisp.[:petrus75]
Tout de suite on sent que le truc est puissant, remarque.[:petrus75]


---------------
Can't buy what I want because it's free -
n°1667165
nraynaud
lol
Posté le 07-01-2008 à 15:16:10  profilanswer
 

masklinn a écrit :


Ou faire des OS (lisp machines) ou des jeux vidéos (Jak & Daxter) ou ...


des posts sur reddit, parce que pour une joule dépensée dans un jeu, y'en a 10000 dépensées sur reddit et ycombinator.


---------------
trainoo.com, c'est fini
n°1667166
Chaos Inte​stinal
Posté le 07-01-2008 à 15:16:58  profilanswer
 

masklinn a écrit :


Ou faire des OS (lisp machines) ou des jeux vidéos (Jak & Daxter) ou ...


 
Ok lol, la grosse référence.
Le lisp dans le monde du jeu vidéo, c'est vraiment, vraiment pas le bon exemple pour dire "ah mais c'est super utilisé le lisp".
Bien tenté, mais vendredi c'est pas tout de suite.

n°1667167
Chaos Inte​stinal
Posté le 07-01-2008 à 15:17:24  profilanswer
 

nraynaud a écrit :


des posts sur reddit, parce que pour une joule dépensée dans un jeu, y'en a 10000 dépensées sur reddit et ycombinator.


 
A se demander si Ron Paul  n'est pas développeur Lisp.

n°1667168
stiffler
Lâche mon profil putain ! :o
Posté le 07-01-2008 à 15:17:49  profilanswer
 

uriel a écrit :

je modifie tout en local, je fais un patch que je lance sur le serveur de prod :o

 


 rock n roll forever :o


Je t'ai trouvé un cadeau de noel [:dawao]

 

http://pix.nofrag.com/6/e/5/daa0d02dcb17b9afb7fb8fcbe8d3e.jpg

Message cité 1 fois
Message édité par stiffler le 07-01-2008 à 15:18:47

---------------
I'm failing as fast as I can !! -- Vision-360, vos photos en grand format -- !! -- Les nouilles c'est bon
n°1667169
Shinuza
This is unexecpected
Posté le 07-01-2008 à 15:18:13  profilanswer
 

Taiche a écrit :


Alors tiens, puisqu'on en parle, y a des outils qui génèrent des p'tites pages web pour lancer les tests/avoir les résultats sous forme graphique ?
 
EDIT : je vies de voir leur phpUnderControl mais ça fait un peu bloat pour ce que je veux.

Pour les user story ça peut être utile, mais pour de simples tests je vois pas trop l'interêt. Pourquoi tu veux ce genre de chose?
 
A mon avis l'autotest (rapport à la volée) est beaucoup plus pratique.


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1667170
FlorentG
Posté le 07-01-2008 à 15:20:03  profilanswer
 

Chaos Intestinal a écrit :

Le lisp dans le monde du jeu vidéo, c'est vraiment, vraiment pas le bon exemple pour dire "ah mais c'est super utilisé le lisp".


Ca a quand-même été utilisé pour de grosses licences (genre Crash Bandicoot)

n°1667172
Shinuza
This is unexecpected
Posté le 07-01-2008 à 15:20:52  profilanswer
 

[:roi]


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1667174
skeye
Posté le 07-01-2008 à 15:21:44  profilanswer
 

FlorentG a écrit :


Ca a quand-même été utilisé pour de grosses licences (genre Crash Bandicoot)


 
ok, ça doit faire donc en tout une dizaine de jeux. Combien de jeux sortent tous les ans?[:petrus dei]


---------------
Can't buy what I want because it's free -
n°1667177
skeye
Posté le 07-01-2008 à 15:22:47  profilanswer
 

FlorentG a écrit :


Moi c'est l'inverse, j'ai connu Lovage qu'après (j'vous conseille d'ailleurs de baiser avec ce CD en fond, c'est super [:dawa] )


 
[:hahaguy]


---------------
Can't buy what I want because it's free -
n°1667181
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 07-01-2008 à 15:28:14  profilanswer
 

Shinuza a écrit :

Pour les user story ça peut être utile, mais pour de simples tests je vois pas trop l'interêt. Pourquoi tu veux ce genre de chose?
 
A mon avis l'autotest (rapport à la volée) est beaucoup plus pratique.


Passke dans mon ancien taf y avait ça et stait plus rapide pour savoir ce qui allait pas et à quel endroit (éventuellement) ; la console c'est bien mais monochrome ou presque et pas tellement adapté pour faire un tableau qui récap quels tests ont planté avec le bon code couleur qui va bien (avec en cadeau bonus les liens vers la ligne du rapport de test).
Après effectivement si y a pas, j'en mourrais pas [: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°1667182
FlorentG
Posté le 07-01-2008 à 15:28:27  profilanswer
 


Pourquoi afficher mon post sur la place publique ? :o

n°1667183
uriel
blood pt.2
Posté le 07-01-2008 à 15:30:12  profilanswer
 

skeye a écrit :

oué, ça ok, mais ton patch il fait tout au propre, ou crado comme le déploiement?[:petrus dei]


quand je dis patch moi, je parle de "patch"  

Citation :


NAME
       patch - apply a diff file to an original
 
SYNOPSIS
       patch [options] [originalfile [patchfile]]
 
       but usually just
 
       patch -pnum <patchfile


 
 du gros rouge qui tâche quoi [:dawao]


---------------
IVG en france
n°1667184
Shinuza
This is unexecpected
Posté le 07-01-2008 à 15:33:39  profilanswer
 

Taiche a écrit :


Passke dans mon ancien taf y avait ça et stait plus rapide pour savoir ce qui allait pas et à quel endroit (éventuellement) ; la console c'est bien mais monochrome ou presque et pas tellement adapté pour faire un tableau qui récap quels tests ont planté avec le bon code couleur qui va bien (avec en cadeau bonus les liens vers la ligne du rapport de test).
Après effectivement si y a pas, j'en mourrais pas [:petrus75]

Ok, alors d'abord, ta phrase est vachement longue, et même en la lisant dans ma tête j'ai été essouflé vers la fin.

 

Il est vrai que l'interface web est pas mal du tout pour ce genre de truc. Rspec s'en sert pour les user stories et c'est vraiment clair (d'ailleurs ça peut servir de documentation ,ou pour valider le comportement de l'application), les clients peuvent l'utiliser et bourriner l'appli avec des tests cases par exemple.

 

Mon rève c'est d'utiliser le http-push pour rafraichir le rapport de test on the fly [:vapeur_cochonne]

Message cité 1 fois
Message édité par Shinuza le 07-01-2008 à 15:34:49

---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1667185
skeye
Posté le 07-01-2008 à 15:35:05  profilanswer
 

uriel a écrit :


quand je dis patch moi, je parle de "patch"  

Citation :


NAME
       patch - apply a diff file to an original
 
SYNOPSIS
       patch [options] [originalfile [patchfile]]
 
       but usually just
 
       patch -pnum <patchfile


 
 du gros rouge qui tâche quoi [:dawao]


 
Non mais c'est bien ce que je dis, le problème c'est le contenu.[:petrus75]


---------------
Can't buy what I want because it's free -
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  13074  13075  13076  ..  27105  27106  27107  27108  27109  27110

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)