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

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  245  246  247  ..  327  328  329  330  331  332
Auteur Sujet :

BlaBlaTech@JAVA [ELITE, viendez les boobs]

n°1865815
nraynaud
lol
Posté le 25-03-2009 à 17:24:53  profilanswer
 

Reprise du message précédent :
tu peux le faire en une seule passe.


---------------
trainoo.com, c'est fini
mood
Publicité
Posté le 25-03-2009 à 17:24:53  profilanswer
 

n°1865820
haha
Posté le 25-03-2009 à 17:29:15  profilanswer
 

C'est un choix après, mes visuels (assez gros) n'auront qu'une faible marge transparente, une seule passe serait plus long je pense.
 
Enfin voilà, c'est pas des plus propre mais ça semble remplir son rôle :)


---------------
Commerçant? Boostez votre activité avec votre Application Mobile
n°1865835
nraynaud
lol
Posté le 25-03-2009 à 17:45:33  profilanswer
 

heu, ok, c'est toi qui vois.


---------------
trainoo.com, c'est fini
n°1865839
0x90
Posté le 25-03-2009 à 17:52:12  profilanswer
 

Réflexe con de premature optimisation, mais ta boucle interne itère verticalement, ce qui signifie probablement une perte inutile de performance sur la plupart des implés de buffer d'image (qui rangent les choses par ligne en priorité). Tu gagnerais probablement à inverser tes 2 boucles.

 

Sinon je l'aurais fait en 4 passe plutôt que 2 ou 1, mais chacun ses gouts [:spamafote]


Message édité par 0x90 le 25-03-2009 à 17:52:42

---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1865848
haha
Posté le 25-03-2009 à 18:05:49  profilanswer
 

Ok c'est fait.
Par contre je reste sur 2 passes, 4 passes me semblent inutile.
En fait le top serait que ces 2 passes s'arrêtent au milieu de leur première itération... C'est ce que je vais faire
:jap:
Edit: Ah nan en fait je dis n'imp :/ faut que les 2 passes fassent tout

  



Message édité par haha le 25-03-2009 à 18:07:39

---------------
Commerçant? Boostez votre activité avec votre Application Mobile
n°1866800
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 27-03-2009 à 18:20:14  profilanswer
 

Moi je dis 4 passes, comme 0x90 :
- à partir du début, on cherche la première ligne contenant un alpha !=0.0, on stop dès qu'on trouve
- à partir du début, on cherche la première colonne, on stop dès qu'on trouve
- à partir de la fin, on cherche la dernière ligne, on stop dès qu'on trouve
- à partir de la fin, on cherche la dernière colonne, on stop dès qu'on trouve
En se déplaçant dans un tableau de pixels à coup d'indice, pour éviter des appels trop fréquents à une méthode getPixel() (sauf si ton appel a vraiment un coût faible, c'est possible après tout)
 [:spamafote]

Message cité 1 fois
Message édité par Xavier_OM le 27-03-2009 à 18:21:54

---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
n°1866803
0x90
Posté le 27-03-2009 à 18:22:52  profilanswer
 

Xavier_OM a écrit :

Moi je dis 4 passes, comme 0x90 :
- à partir du début, on cherche la première ligne contenant un alpha !=0.0, on stop dès qu'on trouve
- à partir du début, on cherche la première colonne, on stop dès qu'on trouve
- à partir de la fin, on cherche la dernière ligne, on stop dès qu'on trouve
- à partir de la fin, on cherche la dernière colonne, on stop dès qu'on trouve
 [:spamafote]


Pareil sauf je permuterais la phase 2 et 3, et que les verticales je les ferais en coupant le haut et le bas, sans repasser là où les phases horizontales sont déjà passées.


Message édité par 0x90 le 27-03-2009 à 18:24:44

---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1866804
nraynaud
lol
Posté le 27-03-2009 à 18:34:05  profilanswer
 

avant de vous branler sur le parcours, allez mater le code de getAlpharaster().
 
clairement, les perfs il s'en fout, c'est pour ça que je proposais une seule passe : pour avoir moins de code.


---------------
trainoo.com, c'est fini
n°1866818
0x90
Posté le 27-03-2009 à 19:30:37  profilanswer
 

nraynaud a écrit :

avant de vous branler sur le parcours, allez mater le code de getAlpharaster().
 
clairement, les perfs il s'en fout, c'est pour ça que je proposais une seule passe : pour avoir moins de code.


 
Ah bah ça, J'avais préviendu hein [:cosmoschtroumpf]


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1866822
masklinn
í dag viðrar vel til loftárása
Posté le 27-03-2009 à 19:37:35  profilanswer
 

http://www.yourprops.com/norm-483d52058908b-Fifth+Element,+The+(5th)+(1997).jpeg


---------------
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 27-03-2009 à 19:37:35  profilanswer
 

n°1866836
masklinn
í dag viðrar vel til loftárása
Posté le 27-03-2009 à 20:30:30  profilanswer
 


[:mlc]
 
Tof [:mlc]


---------------
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°1866847
Jubijub
Parce que je le VD bien
Posté le 27-03-2009 à 20:51:42  profilanswer
 


+1000 [:mlc]


---------------
Jubi Photos : Flickr - 500px
n°1866854
Shinuza
This is unexecpected
Posté le 27-03-2009 à 21:34:19  profilanswer
 

Je crois qu'il dit, on dirait une blague qu'aurait pu faire ma prof de C, une vieille femme de 40 ans androgyne.


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1866855
masklinn
í dag viðrar vel til loftárása
Posté le 27-03-2009 à 21:36:27  profilanswer
 

Shinuza a écrit :

Je crois qu'il dit, on dirait une blague qu'aurait pu faire ma prof de C, une vieille femme de 40 ans androgyne.


I DON'T BELIEVE YOU, CLEARLY HIS C TEACHER LOOKS LIKE MILLA JOVOVICH§§§


---------------
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°1866856
Jubijub
Parce que je le VD bien
Posté le 27-03-2009 à 21:40:48  profilanswer
 

masklinn a écrit :


I DON'T BELIEVE YOU, CLEARLY HIS C TEACHER LOOKS LIKE MILLA JOVOVICH§§§


 
I SECOND THIS INSIGHTFUL STATEMENT§§§


---------------
Jubi Photos : Flickr - 500px
n°1867360
LeRiton
Posté le 30-03-2009 à 12:08:18  profilanswer
 

Salut à tous,
 
Quelques uns ont déjà tâté l'inscription d'un programme java en tant que service ? L'idée est de mettre ça en place pour un programme assez light sous du Windows 2003 Server.
 
JavaService n'a plus l'air maintenu, Java Service Wrapper semble convenir, mais on resterait sur la version Comunity pour le moment. Des retours sur tout ça ?

n°1867373
charly007
Posté le 30-03-2009 à 13:02:07  profilanswer
 

CruiseControl utilise Java Service Wrapper. C'est configurable à souhait.


Message édité par charly007 le 30-03-2009 à 22:30:01
n°1867593
boulax
Inserer phrase hype en anglais
Posté le 30-03-2009 à 18:06:09  profilanswer
 

Par curiosité, je cherche à pouvoir configurer une liste de valeur dans un fichier properties que je veux passer à un PropertyPlaceholderConfigurer mais il n'a pas l'air de savoir faire ça de base.

 

Genre je reve d'un truc comme ca

 
Code :
  1. prop.val.1=toto
  2. prop.val.2=titi
  3. prop.val.3=...
 

et dans mon bean un truc elastique:

 
Code :
  1. <bean id="tutu">
  2.     <property name="foo">
  3.       <list>${prop.val.*}</list>
  4.     </property>
  5. </bean>
 

Je vois pas trop de possibilité d'extensions de cette classe sans me casser la tete, une idée ?


Message édité par boulax le 30-03-2009 à 18:06:19

---------------
Posté depuis des chiottes, sales. Me gusta.
n°1867896
the real m​oins moins
Posté le 31-03-2009 à 15:39:20  profilanswer
 

(j'ai l'impression qu'on en a déjà parlé) y'a qqun qui comprend assez bien jndi/resources/tomcat-et-autres-appserver pour me dire si c'est possible de configurer une simple String ou un chemin (java.io.File) dans mon context xml, similaire a ce qu'on fait pour les datasources et autres ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1867897
the real m​oins moins
Posté le 31-03-2009 à 15:41:24  profilanswer
 

ptain, boulet.


Message édité par the real moins moins le 31-03-2009 à 15:42:11

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1867926
haha
Posté le 31-03-2009 à 16:58:37  profilanswer
 

Dites moi, vous suivez un fil d'informations Java, style blog?
 
Car j'essaie d'en trouver un qui soit régulièrement alimenté à des fins de veille techno mais je trouve rien d'extraordinaire.


---------------
Commerçant? Boostez votre activité avec votre Application Mobile
n°1867952
boulax
Inserer phrase hype en anglais
Posté le 31-03-2009 à 17:49:18  profilanswer
 

theserverside mais c'est pas tres utile pour moi au quotidien


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1867966
nraynaud
lol
Posté le 31-03-2009 à 18:54:42  profilanswer
 

le plus utile c'est la newsletter de Kabutz : http://www.javaspecialists.eu/archive/archive.jsp
 
mais c'est vrai que le java, je suis pas trop l'actualité.


---------------
trainoo.com, c'est fini
n°1867968
sebi
Posté le 31-03-2009 à 19:10:36  profilanswer
 

haha a écrit :

Dites moi, vous suivez un fil d'informations Java, style blog?
 
Car j'essaie d'en trouver un qui soit régulièrement alimenté à des fins de veille techno mais je trouve rien d'extraordinaire.


Le site de Dider Girard est pas mal (et en francais) : http://www.application-servers.com/
 
apres bien sure tu as theserverside et infoq (qui est pas 100% java)


---------------
A religious war is like children fighting over who has the strongest imaginary friend.
n°1867993
Jubijub
Parce que je le VD bien
Posté le 31-03-2009 à 21:04:44  profilanswer
 


 
Han le faux espoir :/


---------------
Jubi Photos : Flickr - 500px
n°1868021
the real m​oins moins
Posté le 31-03-2009 à 22:08:56  profilanswer
 

J'aimerais bien qu'on arrête de boycotter mes questions ici, et qu'on y réponde, ou qu'on FERME SA GUEULE, au lieu de flooder avec des âneries qui n'ont pas leur place ici.
MERCI.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1868034
Shinuza
This is unexecpected
Posté le 31-03-2009 à 23:21:36  profilanswer
 

I HAS WIN !


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1868144
brisssou
8-/
Posté le 01-04-2009 à 10:35:18  profilanswer
 

haha a écrit :

Dites moi, vous suivez un fil d'informations Java, style blog?
 
Car j'essaie d'en trouver un qui soit régulièrement alimenté à des fins de veille techno mais je trouve rien d'extraordinaire.


 
 
DZone est pas mal : http://www.dzone.com/feed/frontpage/java/rss.xml


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°1868217
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 01-04-2009 à 12:08:39  profilanswer
 

*** Moment cross-posting de questions noobs en Java ***
 
(j'ai bien posé ces questions sur le Blabla de base, mais ils tardent à répondre, c'te bande d'experts en bois [:prozac])
 
Salut les gros, long time no see. J'ai 2 questions à la con en Java, essentiellement passke j'ai jamais eu l'occase de pratiquer ces trucs et que j'y ai droit sur un pétÿt projet perso à la con.
 
1) je veux sérialiser des données de mon soft sous diverses formes, au choix de l'utilisateur dans un fichier de conf : fichier plat ou DB. J'ai fait une factory qui retourne un objet imlpémentant une interface avec les méthodes load() et save(). Problème, j'aimerais remonter les exceptions potentielles (type FileNotFound pour le fichier plat), mais du coup je vois pas trop comment exposer ça dans mon interface ? J'ai pensé faire une exception générique qui contient l'exception originale mais je trouve ça bien dégueu [:petrus75] Idées, suggestions ?
 
2) comment on fait un système de plugins pas trop con ? (j'aimerais éviter les fichiers XML descriptifs) Je pensais qu'il existait un truc de base dans le JDK pour lister toutes les classes implémentant une même interface mais en fait ça a l'air bien bordel [:pingouino] Chu tombé sur ServiceLoader (depuis 1.6) qui a pas l'air trop moche, mais comment font les softs pré-1.6 qui ont des plugins ? [: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°1868227
___alt
Posté le 01-04-2009 à 12:19:41  profilanswer
 

Taiche a écrit :

1) je veux sérialiser des données de mon soft sous diverses formes, au choix de l'utilisateur dans un fichier de conf : fichier plat ou DB. J'ai fait une factory qui retourne un objet imlpémentant une interface avec les méthodes load() et save(). Problème, j'aimerais remonter les exceptions potentielles (type FileNotFound pour le fichier plat), mais du coup je vois pas trop comment exposer ça dans mon interface ? J'ai pensé faire une exception générique qui contient l'exception originale mais je trouve ça bien dégueu [:petrus75] Idées, suggestions ?

 

Je vois pas trop en quoi c'est vraiment dégueulasse en fait, qu'est-ce qui te choque avec cette approche ?
Je vois bien une exception UnderlyingStorageError qui signale que le conteneur utilisé pour sauvegarder les données a chié dans la colle, et qui encapsule l'exception réelle, dont tu peux récupérer le message au passage.

Message cité 1 fois
Message édité par ___alt le 01-04-2009 à 12:19:56

---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°1868232
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 01-04-2009 à 12:25:45  profilanswer
 

___alt a écrit :

Je vois pas trop en quoi c'est vraiment dégueulasse en fait, qu'est-ce qui te choque avec cette approche ?
Je vois bien une exception UnderlyingStorageError qui signale que le conteneur utilisé pour sauvegarder les données a chié dans la colle, et qui encapsule l'exception réelle, dont tu peux récupérer le message au passage.


C'est exactement ce que j'avais pensé mais je trouve ça crade parce que lors du traitement réel faut se palucher des if(e instanceof FileNotFound) et ce genre de trucs. Ch'ais pas, j'ai l'impression que ça fait bricolage pour pouvoir juste utiliser une interface [: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°1868234
___alt
Posté le 01-04-2009 à 12:28:59  profilanswer
 

Taiche a écrit :


C'est exactement ce que j'avais pensé mais je trouve ça crade parce que lors du traitement réel faut se palucher des if(e instanceof FileNotFound) et ce genre de trucs. Ch'ais pas, j'ai l'impression que ça fait bricolage pour pouvoir juste utiliser une interface [:petrus75]


 
Comment ça lors du traitement réel ? Une fois que tu récupères l'exception dans ton appli après le save() ?


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°1868236
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 01-04-2009 à 12:32:10  profilanswer
 

___alt a écrit :

Comment ça lors du traitement réel ? Une fois que tu récupères l'exception dans ton appli après le save() ?


Bin ui ; tu fais appel à ta factory, qui te renvoie un objet de type InterfaceStorage puis tu appelles load() ou save(). Derrière faut traiter l'exception et en fonction du type d'exception (FileNotFound, I/O, ConnectionException, etc...) tu fais un traitement différent. Et je trouve dommage de passer par de l'encapsulation pour au final se repalucher une suite de if(instanceof) [: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°1868238
zapan666
Tout est relatif
Posté le 01-04-2009 à 12:32:53  profilanswer
 

Taiche a écrit :


C'est exactement ce que j'avais pensé mais je trouve ça crade parce que lors du traitement réel faut se palucher des if(e instanceof FileNotFound) et ce genre de trucs. Ch'ais pas, j'ai l'impression que ça fait bricolage pour pouvoir juste utiliser une interface [:petrus75]


Pourquoi il y aurait un traitement particulier si c'est un FileNotFound ?


---------------
my flick r - Just Tab it !
n°1868239
zapan666
Tout est relatif
Posté le 01-04-2009 à 12:34:40  profilanswer
 

Taiche a écrit :


Bin ui ; tu fais appel à ta factory, qui te renvoie un objet de type InterfaceStorage puis tu appelles load() ou save(). Derrière faut traiter l'exception et en fonction du type d'exception (FileNotFound, I/O, ConnectionException, etc...) tu fais un traitement différent. Et je trouve dommage de passer par de l'encapsulation pour au final se repalucher une suite de if(instanceof) [:dawao]


Il faut que ton interface renvoie toutes les exceptions alors, mais bon courage. Si Ton implémentation balance une PasPrevuExceptionParLaClasseAppelante, tu sera coincé.


Message édité par zapan666 le 01-04-2009 à 12:34:50

---------------
my flick r - Just Tab it !
n°1868241
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 01-04-2009 à 12:37:12  profilanswer
 

zapan666 a écrit :

Pourquoi il y aurait un traitement particulier si c'est un FileNotFound ?


Ne serait-ce que pour afficher un message différent si on est dans une GUI ? Et pis même, en fonction du type de storage (file, DB...), je vais vouloir dire "ah ba y a pas de connexion possible à la base" ou "le fichier n'existe pas" ou "y a un pb de droits" ou que sais-je encore. Logger la stack trace pour le debug c'est bien gentil mais j'aimerais être un peu plus fin que ça en fonction de ce que je prends comme exception.
La raison fonctionnelle, c'est que mon soft tournera à distance et si jamais j'ai un pb, j'aimerais savoir lequel pour savoir comment je peux agir dessus (création/suppression d'un fichier, modifs de droits, etc...). Je veux pas avoir à me logger en SSH sur le serveur pour aller parser les logs pour trouver la stack.

 
zapan666 a écrit :


Il faut que ton interface renvoie toutes les exceptions alors, mais bon courage. Si Ton implémentation balance une PasPrevuExceptionParLaClasseAppelante, tu sera coincé.


Oui d'une part, mais aussi je vais avoir des pbs de compil si jamais mon interface déclare un throws DBConnectionException et que mon implé ne la renvoie pas (ex : implé du storage fichier plat) [:petrus75]
Donc non, c'est évidemment pas une solution non plus, d'où ma question de base en fait [:joce]

Message cité 1 fois
Message édité par Taiche le 01-04-2009 à 12:38:49

---------------
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°1868245
___alt
Posté le 01-04-2009 à 12:43:31  profilanswer
 

Taiche a écrit :


Bin ui ; tu fais appel à ta factory, qui te renvoie un objet de type InterfaceStorage puis tu appelles load() ou save(). Derrière faut traiter l'exception et en fonction du type d'exception (FileNotFound, I/O, ConnectionException, etc...) tu fais un traitement différent. Et je trouve dommage de passer par de l'encapsulation pour au final se repalucher une suite de if(instanceof) [:dawao]


 
Je pense pas que t'ai besoin de faire de l'instanceof. Quand tu obtiens ton InterfaceStorage, tu sais ce que t'as demandé (flatfile, bdd, etc), donc si ça merde, tu sais déjà si c'est un fichier plat, la BDD ou autre. Après, faut abstraire, tu peux avoir quoi comme problèmes:
- un problème d'authentification
- un problème de droits (pas les droits sur le fichier, pas les droits pour faire l'opération en BDD)
- un problème d'IO (connexion qui foire, fichier illisible)
- un problème de source absente (serveur de fichier/filesystem pas là, serveur de BDD down)
- un problème de données absentes (fichier pas là, rien en base)
- un problème de données invalides
 
Ça te fait te palucher quelques exceptions, mais tu peux toujours grouper si t'as pas envie de gérer plus fin.
Quand au message d'erreur pour l'utilisateur, tu t'en fous, il sera fourni par l'exception sous-jacente sur laquelle tu as la main au plus bas niveau.


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°1868248
zapan666
Tout est relatif
Posté le 01-04-2009 à 12:44:58  profilanswer
 

Taiche a écrit :


Oui d'une part, mais aussi je vais avoir des pbs de compil si jamais mon interface déclare un throws DBConnectionException et que mon implé ne la renvoie pas (ex : implé du storage fichier plat) [:petrus75]
Donc non, c'est évidemment pas une solution non plus, d'où ma question de base en fait [:joce]


 [:delarue3]

 
Code :
  1. public interface NewInterface {
  2.  
  3.    void save() throws IOException;
  4. }
 
Code :
  1. public class NewClass implements NewInterface{
  2.  
  3.    /**
  4.     *
  5.     * @throws java.io.IOException :
  6.     */
  7.    public void save() throws IOException {
  8.        System.out.println("salut" );
  9.    }
  10.  
  11.  
  12. }


ça compile très bien.

 


Après, moi j'encapsulerais peut être le DBException lié à ton implémentation à une autre exception plus en rapport avec l'interface, histoire de ne pas avoir un couplage.(Après, FileNotFound, c'est un peu un standard quoi, alors l'encapsuler...)

Message cité 1 fois
Message édité par zapan666 le 01-04-2009 à 12:45:45

---------------
my flick r - Just Tab it !
n°1868258
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 01-04-2009 à 12:50:10  profilanswer
 

___alt a écrit :

Je pense pas que t'ai besoin de faire de l'instanceof. Quand tu obtiens ton InterfaceStorage, tu sais ce que t'as demandé (flatfile, bdd, etc),


Ba non justement, c'est l'intérêt de passer par une factory, c'est que tu te fous de l'implé. Si je dois mater la conf pour savoir ce que veut le user directement dans mon code appelant, autant instancier direct les implés et foutre la factory à la benne [:dawao]

___alt a écrit :

donc si ça merde, tu sais déjà si c'est un fichier plat, la BDD ou autre. Après, faut abstraire, tu peux avoir quoi comme problèmes:
- un problème d'authentification
- un problème de droits (pas les droits sur le fichier, pas les droits pour faire l'opération en BDD)
- un problème d'IO (connexion qui foire, fichier illisible)
- un problème de source absente (serveur de fichier/filesystem pas là, serveur de BDD down)
- un problème de données absentes (fichier pas là, rien en base)
- un problème de données invalides

 

Ça te fait te palucher quelques exceptions, mais tu peux toujours grouper si t'as pas envie de gérer plus fin.
Quand au message d'erreur pour l'utilisateur, tu t'en fous, il sera fourni par l'exception sous-jacente sur laquelle tu as la main au plus bas niveau.


Oui, j'avais pensé à grouper mais spareil, je trouvais pas ça très malin. A bien y regarder, c'est p'têt ce qu'il y a de moins con [:clooney23]

zapan666 a écrit :


 [:delarue3]
ça compile très bien.


Possible, j'ai pas regardé, j'avais le souvenir que le compilo grognait, donc p'têt c'est juste un warning dans mon Eclipse [:petrus75] Chu un peu casse-couille avec les warnings, j'aime pas en avoir.

zapan666 a écrit :

Après, moi j'encapsulerais peut être le DBException lié à ton implémentation à une autre exception plus en rapport avec l'interface, histoire de ne pas avoir un couplage.(Après, FileNotFound, c'est un peu un standard quoi, alors l'encapsuler...)


Voilà, comme dit ci-dessus. J'pense je vais partir là-dessus si j'ai pas plus d'inspiration pendant le déjeuner [:petrus75]

 

Merci bien les gros [:romf]

Message cité 1 fois
Message édité par Taiche le 01-04-2009 à 12:50:48

---------------
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.
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  245  246  247  ..  327  328  329  330  331  332

Aller à :
Ajouter une réponse
 

Sujets relatifs
[java]Ouvrir un fichier dans la fenetre principaleformation pour developpeurs Java
crontab : programme java[JAVA] Aide pour packager un jar
[java] copie de fichier et progressbarinstallation java
[JAVA]Comment insérer un texte dans un fichier audio?[JAVA] Intégrer ANT : API ou ligne de commande ?
[Java][Bouley]Serializable : mauvaise instanciation des champs[JAVA : JNI] Pb a l'execution avec library
Plus de sujets relatifs à : BlaBlaTech@JAVA [ELITE, viendez les boobs]


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