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

 

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

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  12166  12167  12168  ..  26987  26988  26989  26990  26991  26992
Auteur Sujet :

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

n°1596221
schnapsman​n
Zaford Beeblefect
Posté le 06-08-2007 à 16:02:27  profilanswer
 
mood
Publicité
Posté le 06-08-2007 à 16:02:27  profilanswer
 

n°1596222
BenO
Profil: Chercheur
Posté le 06-08-2007 à 16:03:10  profilanswer
 

Erlang cai pour les paydays :O

n°1596225
schnapsman​n
Zaford Beeblefect
Posté le 06-08-2007 à 16:06:18  profilanswer
 

THOU SHAN'T PROVOKE THE MIGHTEY GAY FUNCTIONAL LORD [:hahaguy]

n°1596226
Lam's
Profil: bas.
Posté le 06-08-2007 à 16:06:59  profilanswer
 

Quelqu'un veut d'une jeune stagiaire faible et sans défense dont personne ne veut ?
http://www.dailymail.co.uk/pages/l [...] ge_id=1770

n°1596228
nraynaud
lol
Posté le 06-08-2007 à 16:13:15  profilanswer
 

preum's \o/


---------------
trainoo.com, c'est fini
n°1596231
gfive
Posté le 06-08-2007 à 16:17:48  profilanswer
 


 
Première chose : l'envoyer chez le dentiste AVANT le blow job.
Elle a un gros appareil.

n°1596238
drasche
Posté le 06-08-2007 à 16:21:50  profilanswer
 

gfive a écrit :


 
Première chose : l'envoyer chez le dentiste AVANT le blow job.
Elle a un gros appareil.


Je l'avais pas vu [:rofl]


---------------
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°1596239
gzii
court-circuit
Posté le 06-08-2007 à 16:23:18  profilanswer
 

Un gros appareil, hum...

n°1596241
flo850
moi je
Posté le 06-08-2007 à 16:24:57  profilanswer
 

gfive a écrit :

 

Première chose : l'envoyer chez le dentiste AVANT le blow job.
Elle a un gros appareil.

 

depuis quand tu subis des grand coup de dents  pendant une pipe :eek:

 

tu confonds avec une brosse a dent,non ?

Message cité 2 fois
Message édité par flo850 le 06-08-2007 à 16:25:06
n°1596242
gfive
Posté le 06-08-2007 à 16:26:05  profilanswer
 

flo850 a écrit :


 
depuis quand tu subis des grand coup de dents  pendant une pipe :eek:  
 
tu confonds avec une brosse a dent,non ?


 
Non, mais on sait jamais, un fil qui dépasse, tout ça....Ca m'inspire pas confiance! :o
 

mood
Publicité
Posté le 06-08-2007 à 16:26:05  profilanswer
 

n°1596243
BenO
Profil: Chercheur
Posté le 06-08-2007 à 16:31:58  profilanswer
 

\o/ vive erlang :O
 

Citation :


 3.13 Do not program "defensively"
 
A defensive program is one where the programmer does not "trust" the input data to the part of the system they are programming. In general one should not test input data to functions for correctness. Most of the code in the system should be written with the assumption that the input data to the function in question is correct. Only a small part of the code should actually perform any checking of the data. This is usually done when data "enters" the system for the first time, once data has been checked as it enters the system it should thereafter be assumed correct.
 
Example:
 
%% Args: Option is all|normal
get_server_usage_info(Option, AsciiPid) ->
  Pid = list_to_pid(AsciiPid),
  case Option of
    all -> get_all_info(Pid);
    normal -> get_normal_info(Pid)
  end.
 
The function will crash if Option neither normal nor all, and it should do that. The caller is responsible for supplying correct input.


 
et en pratique, vous codez comment par chez vous ? :x

n°1596244
kadreg
profil: Utilisateur
Posté le 06-08-2007 à 16:32:55  profilanswer
 

Citation :


java.lang.ClassFormatError: Truncated class file
 at java.lang.ClassLoader.defineClass1(Native Method)
 at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
 at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
 at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
 at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
 at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
 


 
AHAHAAHHAHAHAHAHHAHAH

n°1596245
schnapsman​n
Zaford Beeblefect
Posté le 06-08-2007 à 16:35:30  profilanswer
 

kadreg a écrit :

Citation :


java.lang.ClassFormatError: Truncated class file
 at java.lang.ClassLoader.defineClass1(Native Method)
 at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
 at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
 at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
 at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
 at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
 


 
AHAHAAHHAHAHAHAHHAHAH


THOU SHALT INCREASE TEH DATAGRAM SIZE (V1AGRA)

n°1596246
flo850
moi je
Posté le 06-08-2007 à 16:38:29  profilanswer
 

BenO a écrit :

\o/ vive erlang :O
 

Citation :


 3.13 Do not program "defensively"
 
A defensive program is one where the programmer does not "trust" the input data to the part of the system they are programming. In general one should not test input data to functions for correctness. Most of the code in the system should be written with the assumption that the input data to the function in question is correct. Only a small part of the code should actually perform any checking of the data. This is usually done when data "enters" the system for the first time, once data has been checked as it enters the system it should thereafter be assumed correct.
 
Example:
 
%% Args: Option is all|normal
get_server_usage_info(Option, AsciiPid) ->
  Pid = list_to_pid(AsciiPid),
  case Option of
    all -> get_all_info(Pid);
    normal -> get_normal_info(Pid)
  end.
 
The function will crash if Option neither normal nor all, and it should do that. The caller is responsible for supplying correct input.


 
et en pratique, vous codez comment par chez vous ? :x


 
je check que les points d'entrée , mais sur le wbe, ils sont vastes ( une url modifiée est un point d'entrée )

n°1596248
gizmo
Posté le 06-08-2007 à 16:41:01  profilanswer
 

BenO a écrit :

\o/ vive erlang :O
et en pratique, vous codez comment par chez vous ? :x


 
Les points d'entree sont geres avec des exceptions, les autres methodes avec des assert.

n°1596250
schnapsman​n
Zaford Beeblefect
Posté le 06-08-2007 à 16:45:51  profilanswer
 

Bon alors en définitive, il vaut mieux avoir moins de points d'entrée mais plus gros, ou au contraire des points d'entrée nombreux mais plus petits? :??:

n°1596254
schnapsman​n
Zaford Beeblefect
Posté le 06-08-2007 à 16:48:07  profilanswer
 

welcome to teh future http://www.telegraph.co.uk/news/ma [...] ate106.xml
Mais ils ont cassé casimir au passage [:sisicaivrai]


Message édité par schnapsmann le 06-08-2007 à 16:48:59
n°1596256
FlorentG
Posté le 06-08-2007 à 16:48:55  profilanswer
 

BenO a écrit :

et en pratique, vous codez comment par chez vous ? :x


Pareil qu'eux... Je check une seule fois les données... J'ai moult fonctions qui vérifient que dalle et espèrent très fort que ce qui arrive est ok...

n°1596259
drasche
Posté le 06-08-2007 à 16:51:18  profilanswer
 

flo850 a écrit :

depuis quand tu subis des grand coup de dents  pendant une pipe :eek:  


[:debarquement]
 
Ya des filles qui mordent hein! :o


---------------
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°1596260
schnapsman​n
Zaford Beeblefect
Posté le 06-08-2007 à 16:52:34  profilanswer
 

drasche a écrit :


[:debarquement]
 
Ya des filles qui mordent hein! :o


4chan abuser spotted :ouch:

n°1596261
flo850
moi je
Posté le 06-08-2007 à 16:53:39  profilanswer
 

drasche a écrit :


[:debarquement]
 
Ya des filles qui mordent hein! :o


 
je pense que soit tu confonds avec un chien , soit il vaut mieux que la fille soit consentante  
 
( je parle bien sur de vrai coup de dents pour lesquels la présence d'un appareil dentaire aggrave les dégats )

n°1596262
drasche
Posté le 06-08-2007 à 16:54:19  profilanswer
 

schnapsmann a écrit :


4chan abuser spotted :ouch:


Non, pas vraiment :D


---------------
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°1596275
flo850
moi je
Posté le 06-08-2007 à 17:03:31  profilanswer
 

d'un cote j'ai une BDD avec  
Famille, sous famille, niveau  , pas de clé définie
 
et partout ailleurs, les bases utilisent la concatenation de ces trois champs comme "clé etrangère" ( dixit la doc  )
 
la gueule des requètes :sweat:

n°1596276
ixemul
Nan mais sans blague ! ⚡
Posté le 06-08-2007 à 17:04:46  profilanswer
 

BenO a écrit :

\o/ vive erlang :O
 

Citation :


 3.13 Do not program "defensively"
 
A defensive program is one where the programmer does not "trust" the input data to the part of the system they are programming. In general one should not test input data to functions for correctness. Most of the code in the system should be written with the assumption that the input data to the function in question is correct. Only a small part of the code should actually perform any checking of the data. This is usually done when data "enters" the system for the first time, once data has been checked as it enters the system it should thereafter be assumed correct.
 
Example:
 
%% Args: Option is all|normal
get_server_usage_info(Option, AsciiPid) ->
  Pid = list_to_pid(AsciiPid),
  case Option of
    all -> get_all_info(Pid);
    normal -> get_normal_info(Pid)
  end.
 
The function will crash if Option neither normal nor all, and it should do that. The caller is responsible for supplying correct input.


 
et en pratique, vous codez comment par chez vous ? :x


 
Perso, simple constat, 80% de mes bugs proviennent de data erronnées, je suis plutot partisant de ce principe. Je bride à mort tout ce qui rentre dans mes appli, ça me permet de garantir après le bon fonctionnement du biniou, au bug "réel" applicatif près évidemment :D


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
n°1596282
verdoux
And I'm still waiting
Posté le 06-08-2007 à 17:16:09  profilanswer
 

Je check rien, plutôt ça pète, mieux c'est.

n°1596287
gfive
Posté le 06-08-2007 à 17:22:16  profilanswer
 

flo850 a écrit :

d'un cote j'ai une BDD avec  
Famille, sous famille, niveau  , pas de clé définie
 
et partout ailleurs, les bases utilisent la concatenation de ces trois champs comme "clé etrangère" ( dixit la doc  )
 
la gueule des requètes :sweat:


 
:love: avec des p'tits lachins dégueux partout pour récupérer les champs à partir de la clé, pour gérer les longuieurs, les trims et tout???  
 
On dirait la poste! :D

n°1596290
nraynaud
lol
Posté le 06-08-2007 à 17:26:13  profilanswer
 

verdoux a écrit :

Je check rien, plutôt ça pète, mieux c'est.


un peu pareil, pour le "null" j'essaye d'appeller des méthodes dessus assez tôt, le truc qui me fait toujours un peu flipper, c'est les collections. si y'a un objet pourri dedans ça peut être un peu tendu de retrouver d'où il vient.


---------------
trainoo.com, c'est fini
n°1596295
Elmoricq
Modérateur
Posté le 06-08-2007 à 17:30:15  profilanswer
 

Quand je code une lib, je documente tout ce qu'il y a à savoir sur les initialisations, pré-requis ou autre. C'est à l'utilisateur de la lib de lire les commentaires que je mets (au pire si ça crash, c'est dans un code d'une trentaine de ligne).
 
Quand je programme, je vérifie au début, et c'est tout. C'est déjà bien assez chiant de contrôler tous les codes retours/exceptions possibles comme ça sans qu'en plus je me préoccupe de savoir si les paramètres sont corrects d'un bout à l'autre du code.

n°1596297
verdoux
And I'm still waiting
Posté le 06-08-2007 à 17:30:28  profilanswer
 

On est toujours en 1.4 alors les Collections, c'est assez ingérable

n°1596304
Lam's
Profil: bas.
Posté le 06-08-2007 à 17:39:19  profilanswer
 

Moi, je fais comme mes collègues, je mets partout des:

Code :
  1. if (pToto) delete pToto;


On est jamais assez sûr...
Et puis strncpy, j'utilise à fond. J'aime le code fiable.

n°1596305
gfive
Posté le 06-08-2007 à 17:39:40  profilanswer
 

Parles m'en z'en pas! On est en 1.4.2, mais les mecs codent en 1.1.
 
J'ai trouvé l'inévitable "OrdererHashTable", ils connaissent que Vector et Hashtable, bref, que du bonheur.
Le mieux, c'est les :  
 

Code :
  1. Vector v = getMachins()
  2. Machin m = null;
  3. for (int i = 0; i < v.size(); i++) {
  4.    if (v.elementAt(i) != null) {
  5.         m = (Machin) v.elementAt(i);
  6.     }
  7.     ...
  8. }


 
quand j'ai demandé pourquoi ils faisaient ça, on m'a dit que (Machin) null lançait une nullpointer exception....

n°1596306
zapan666
Tout est relatif
Posté le 06-08-2007 à 17:44:07  profilanswer
 

Lam's a écrit :


Et puis strncpy, j'utilise à fond. J'aime le code fiable.


pourquoi spa bien strncpy ? On nous a dis d'utiliser ça à mort en cour, alors si dans la vrai vie, c'est pas vrai, j'aimerais bien savoir pourquoi  :D  


---------------
my flick r - Just Tab it !
n°1596307
nraynaud
lol
Posté le 06-08-2007 à 17:44:41  profilanswer
 

verdoux a écrit :

On est toujours en 1.4 alors les Collections, c'est assez ingérable


je suis un peu étonné, pourquoi vous restez là-dedans ?


---------------
trainoo.com, c'est fini
n°1596308
nraynaud
lol
Posté le 06-08-2007 à 17:46:02  profilanswer
 

gfive a écrit :

Parles m'en z'en pas! On est en 1.4.2, mais les mecs codent en 1.1.

 

J'ai trouvé l'inévitable "OrdererHashTable", ils connaissent que Vector et Hashtable, bref, que du bonheur.
Le mieux, c'est les :

 
Code :
  1. Vector v = getMachins()
  2. Machin m = null;
  3. for (int i = 0; i < v.size(); i++) {
  4.    if (v.elementAt(i) != null) {
  5.         m = (Machin) v.elementAt(i);
  6.     }
  7.     ...
  8. }
 


quand j'ai demandé pourquoi ils faisaient ça, on m'a dit que (Machin) null lançait une nullpointer exception....


quand je pense qu'en un an et demi on a changé 2 fois de JDK (1.4->1.5 avec généricisation intégrale ->1.6) [:ciler]

Message cité 1 fois
Message édité par nraynaud le 06-08-2007 à 17:46:18

---------------
trainoo.com, c'est fini
n°1596310
FlorentG
Posté le 06-08-2007 à 17:47:18  profilanswer
 

Et bah dites-donc, quand je vois vos codes, je me dis heureusement que je développe en PHP, y'a jamais de problème avec les null et les collections et les trucs dans ce genre. Tout est fait pour que ça s'exécute et que ça plante pas.
 
C'est vraiment un langage supérieur :)

n°1596311
durkheim
Posté le 06-08-2007 à 17:49:37  profilanswer
 

+1, avant le flamewar
 
(IBTF)

n°1596314
gfive
Posté le 06-08-2007 à 17:50:14  profilanswer
 

nraynaud a écrit :


quand je pense qu'en un an et demi on a changé 2 fois de JDK (1.4->1.5 avec généricisation intégrale ->1.6) [:ciler]


 
[:spamafote] quand un client paie sa license WebLogic 40k€ par processeur, il demande à ce qu'on suitve les préco weblogic, à savoir utiliser la JDE WebLogic en 1.4.2

n°1596317
ixemul
Nan mais sans blague ! ⚡
Posté le 06-08-2007 à 17:50:51  profilanswer
 

FlorentG a écrit :

Et bah dites-donc, quand je vois vos codes, je me dis heureusement que je développe en PHP, y'a jamais de problème avec les null et les collections et les trucs dans ce genre. Tout est fait pour que ça s'exécute et que ça plante pas.
 
C'est vraiment un langage supérieur :)


 
 
Ha oué, en effet, il est vraiment supérieur, le seul bouquin de PHP que j'ai @ home est sur la plus haute étagère, celle ou je vais 2 fois par an pour mettre à coté les cartons de fringues Hiver/été [:ddr555]


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
n°1596322
el muchach​o
Comfortably Numb
Posté le 06-08-2007 à 18:03:37  profilanswer
 

zapan666 a écrit :


pourquoi spa bien strncpy ? On nous a dis d'utiliser ça à mort en cour, alors si dans la vrai vie, c'est pas vrai, j'aimerais bien savoir pourquoi  :D


Si si, strncpy c'est le bien. [:spamafote]
Il n' y a vraiment que dans des routines de très bas niveau où on veut optimiser au max (et proprement unitairement testées) que strcpy vaut le coup. Mais j'imagine que Lam's tape svt dans du code de barbu. Dans ce cas, il peut parfois se permettre de ne pas suivre scrupuleusement certains "préceptes", si j'ose dire...
Effet collatéral, - et c'est pas un mal -, strncpy oblige systématiquement à se poser la question de la taille des espaces mémoire alloués, donc il oblige à passer souvent ces tailles en paramètre et à documenter cela.

Message cité 2 fois
Message édité par el muchacho le 06-08-2007 à 18:06:55

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°1596323
Elmoricq
Modérateur
Posté le 06-08-2007 à 18:08:12  profilanswer
 

el muchacho a écrit :


Si si, strncpy c'est le bien. [:spamafote]
Il n' y a vraiment que dans des routines de très bas niveau où on veut optimiser au max (et proprement unitairement testées) que strcpy vaut le coup. Mais j'imagine que Lam's tape svt dans du code de barbu. Il peut se permettre de ne pas suivre scrupuleusement certains "préceptes", si j'ose dire...
Effet collatéral, - et c'est pas un mal -, strncpy oblige systématiquement à se poser la question de la taille des espaces mémoire alloués, donc il oblige à passer souvent ces tailles en paramètre.

 

Euh non, strncpy() c'est une fonction très casse-gueule pour les débutants à cause du '\0' qui n'est pas posé si la chaîne source est plus grande que la chaîne destinataire (la source est tronquée, mais il n'y a pas de caractère null posé à la fin, c'est nul mais c'est ainsi).

Message cité 1 fois
Message édité par Elmoricq le 06-08-2007 à 18:08:23
n°1596325
nraynaud
lol
Posté le 06-08-2007 à 18:10:25  profilanswer
 

en tout cas, ici le '+' marche très bien, merci pour lui.
 
(bon on l'utilise pas énormément, mais ça arrive)


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

 Page :   1  2  3  4  5  ..  12166  12167  12168  ..  26987  26988  26989  26990  26991  26992

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)