C'est une honte !
Entre ça et les news qui parlent d'autre chose que de Java/J2EE et de Suse (le niveau de finition de cette distrib est tout bonnement hallucinant !), le Comintern linuxfr a encore frappé !
Je prends acte de ce sabotage et décide unilatéralement de poster désormais sur PC-Inpact, la référence des news informatiques de Yahoo.
C'est vrai, tu as raison sur les transports en commun.
Par contre pour l'eau, j'ai pas eu trop de pb, hormis les canalisations mal reliées qu'on ne voit pas à cause d'un truc en sous sol ou du métro qui oblige à faire des croisements à 90°.
Mais SimCity n'est pas exempt du bugs lui non plus, par exemple les zones 3x3 qui suite à un incendie sont "trouées", ce qui permet de reconstruire d'autres zones 3x3 partiellement par dessus et donc d'augmenter la population artificellement.
De mémoire, il s'agit d'exploiter un bug en construisant une pompe à eau à un embranchement de canalisation d'eau pour qu'elles communiquement bien entre elles (il arrive que la connexion se fasse mal). Ensuite on peut même détruire la pompe en surface et le sous-sol reste intact. Enfin c'est de mémoire.
Le principal rajout de SC2000 est quand même la définition de zones constructibles par drag&drop.
Ah mais il y avait aussi :
* la carte en relief (et la vue de trois-quart)
* la finesse des constructions : densité haute/basse pour définir buildings ou pavillons, la taille mini d'une zone constructible passant de 3x3 à 1x1.
* les transports en commun
* la vue souterraine
* les batiments fun (marina, zoo, parcs, stades) et d'éducation
* les graphismes, _nettement_ plus beaux.
Je ne vois pas en quoi cet article démonte les exceptions C# et Java, ni en quoi il démonte le besoin d'exceptions tout court.
Gérer des exceptions n'empêche absolument pas de gérer des erreurs ou des débranchements possibles à coup de if.
En particulier son It's really hard to write good exception-based code since you have to check every single line of code (indeed, every sub-expression) and think about what exceptions it might raise and how your code will react to it., je ne vois pas en quoi c'est spécifique aux exceptions.
Et au passage, Java force à catcher les exceptions qui sont susceptibles d'être levées (et signale qui à quelle ligne peut en provoquer une), donc le think about en est grandement facilité.
Le principe des exceptions en soit n'est pas mauvais, c'est juste que ça reste très chiant à mettre en oeuvre (dans le sens où dans un projet relativement gros ça prends du temps, et qu'en général tu as autre chose en tête).
C'est quelque chose qu'il faut absolument prévoir dès le début.
Personnellement je conseille de créer au moins 2 types d'exceptions :
* exceptions de type fonctionnel : en cas d'impossibilité de conclure sur une règle de gestion, ou valeur non permise et qui risque de provoquer des erreurs graves plus loin.
* exceptions de type technique : pour signaler les problèmes i/o, connexion, timeout...
Avoir ces 2 classes permet de logger différement (2 fichiers, ou 1 fichier et 1 base de données) les 2 types de problèmes, gràce à la souplesse de log4j.
Ensuite suivant la complexité du projet il est utile de détailler plus finement la hierarchie des exceptions. Par exemple on peut très bien avoir envie de signaler dans une table de BDD des exceptions fonctionnelles corerspondant à une règle bien précise, et jeter tout le reste dans un fichier de log.
Typage des exceptions + LOG4J = ROXOR \o/
L'autre truc (très) pénible, est la propension qu'à Novell à soutenir quasi inconditionnellement les technos MS (C#, Silverlight, ...).
Bah ils se sont surement dit que question image c'était pas terrible de reposer sur Gnome/GTK en C, et ils cherchent à êter plus à la page en expérimentant de vrais langages objet, comme C#.
Remarque ils auraient aussi pu prendre Java, mais l'inconvénient c'est qu'il est en train d'être libéré, lui.
Un peu comme ceux qui se permettent de critiquer Ubuntu sans jamais l'avoir essayé, juste par des on-dit basés sur ses origines (Debian) et ses couleurs (le brun, qui est une couleur connotée).
Sauf que les utilisateurs normaux n'ont rien à faire de l'OS.
Celui ci ne sert qu'à faire tourner d'autres applications :
- navigateur internet
- mail
- traitement de texte
- jeux
- etc...
Faire du RAID5 ou des bureaux virtuels n'intéresse que très peu l'individu lambda.
on sait que le service public fait payer les lignes non rentables par les lignes rentables
Pour les entreprises privées ce serait identique.
Il suffit de préciser dans les termes de l'appel d'offre qui si tu veux avoir le lot X il faut aussi que tu prennes le lot Y...
vive la seconde classe de la SNCF \o/
Et se retrouver avec tous les beaufs qui vont en vacances et qui bouffent leur sandwich thon-mayo-paté de foie en gueulant sur leurs gosses parce qu'ils jouent au milieu de l'allée ?
Je crois que je préfère encore faire le trajet en voiture, dans un gros 4x4 climatisé et polluer comme 42 sri-lankais.
Si tu veux on peut parler du réseau au japon, qui marche bien malgré le fait qu'il soit privatisé et aux mains des ignobles mangeurs de chair humaine que sont les entreprises privées sous la coupe du Grand Kapital.
La qualité d'un service n'a rien à voir avec le fait que ce soit public ou privé. Mais s'entendre répondre : "j'en ai rien à foutre je suis fonctionnaire, cassez vous sale usager", c'est scandaleux !
Je ne l'ai jamais rencontré ni dans le privé, ni dans le public personnellement, mais c'est quand même fort de café.
Premier exercice = RMI ?
C'est une blague ? Votre prof a voulu vous faire peur ?
Quand on connait rien à Java on commence pas par faire du RMI, on fait tout sur le même serveur et on ne manipule pas d'objets distants.
Ca reviendrait à commencer le C++ par faire du CORBA.
Un bean c'est simplement un objet qui sert à transbahuter les infos entre les différentes couches : créé au niveau accès BDD, il sera manipulé par la couche métier et balancé à la couche affichage (jsp), modifié via un formulaire par l'utilisateur final, il sera contrôlé puis réinjecté dans la base.
C'est un objet qui comporte des attributs et des accesseurs et qui n'a pas besoin de faire des traitements par lui même (il est manipulé).
En contrôle / commande peut être pas, mais dans les applis de transaction boursières, je peux t'assurer qu'on peut trouver du Java, à côté de C++ (puisque des libs spécialisées de calcul sont dispos en C++, mais de plus en plus en Java).
Et là on est bien content de sortir les BigInteger et BigDecimal, qui sont nettement plus manipulables que Float et ses amis (notamment sur les arrondis). En effet, les règles de calcul sur les montants et les taux de change entre devises c'est obligatoirement sur 5 décimales, pour des montants qui montent facilement à quelques milliards (Yen par exemple).
cf http://java.sun.com/javase/6/docs/api/index.html?java/math/B(...) et le petit package java.math, petit mais vital.
Depuis l'API 1.5, le RoundingMode est défini dans un MathContext qui permet justement de choisir ... le contexte mathématique : IEEE 754R Decimal128, 64 ou 32.
Tout le buzz sur KDE 4 commence à me souâler. KDE 4 va dépasser Vista si ce n'est pas déjà fai
J'ai la solution : tu prends ton meilleur clavier, tu codes un explorateur de fichier potable sous Gnome et tu viens poster une news.
Ensuite tout le monde te lèchera les genoux pour te remercier d'avoir fait un des vrais succès du logiciel libre.
Avec le premier commentaire sur "Memory performance tools" je suis tombé sur http://projects.o-hand.com/oprofileui , une IHM pour oProfile.
Je ne sais pas ce que ça vaut, tu connais ?
...je n'ai rencontré la situation "Je pense que nous avons tous rencontré le simple cas suivant: réunion en anglais avec des collègues français"
Ca me parait grotesque.
Je veux bien être formé à qqchose de technique en anglais, parler anglais à des gens ne comprenant pas le français, mais je ne vois pas pourquoi on me demanderait de parler anglais à une réunion où tout le monde comprend le français.
[^] # Re: Une note de l'auteur
Posté par Pierre Tramonson . En réponse au journal Le dilemme du pirate. Évalué à 1.
[^] # Re: Bon on se calme
Posté par Pierre Tramonson . En réponse au journal Un journal a été supprimé !. Évalué à 4.
[^] # Re: Bon on se calme
Posté par Pierre Tramonson . En réponse au journal Un journal a été supprimé !. Évalué à 6.
Entre ça et les news qui parlent d'autre chose que de Java/J2EE et de Suse (le niveau de finition de cette distrib est tout bonnement hallucinant !), le Comintern linuxfr a encore frappé !
Je prends acte de ce sabotage et décide unilatéralement de poster désormais sur PC-Inpact, la référence des news informatiques de Yahoo.
[^] # Re: Ne rien controller
Posté par Pierre Tramonson . En réponse à la dépêche Le code source de SimCity libéré. Évalué à 1.
Par contre pour l'eau, j'ai pas eu trop de pb, hormis les canalisations mal reliées qu'on ne voit pas à cause d'un truc en sous sol ou du métro qui oblige à faire des croisements à 90°.
Mais SimCity n'est pas exempt du bugs lui non plus, par exemple les zones 3x3 qui suite à un incendie sont "trouées", ce qui permet de reconstruire d'autres zones 3x3 partiellement par dessus et donc d'augmenter la population artificellement.
[^] # Re: Ne rien controller
Posté par Pierre Tramonson . En réponse à la dépêche Le code source de SimCity libéré. Évalué à 1.
[^] # Re: Excellent !
Posté par Pierre Tramonson . En réponse à la dépêche Le code source de SimCity libéré. Évalué à 8.
Ah mais il y avait aussi :
* la carte en relief (et la vue de trois-quart)
* la finesse des constructions : densité haute/basse pour définir buildings ou pavillons, la taille mini d'une zone constructible passant de 3x3 à 1x1.
* les transports en commun
* la vue souterraine
* les batiments fun (marina, zoo, parcs, stades) et d'éducation
* les graphismes, _nettement_ plus beaux.
A quand la libération de SC2000 ?
# NetBeans : Java Profiler ?
Posté par Pierre Tramonson . En réponse à la dépêche Sortie de Netbeans 6.0. Évalué à 1.
D'après ce que j'en lis sur http://www.netbeans.org/features/java/profiler.html
et sur la capture d'écran http://www.netbeans.org/images/v6/features/profiler-java-cut(...) , ça a l'air pas mal du tout et bien complet.
En particulier est-ce que ça permet de faire du profiling sur des Applets ?
[^] # Re: Les trous de lIsaac
Posté par Pierre Tramonson . En réponse au journal Des langages de haut niveau. Évalué à 2.
Gérer des exceptions n'empêche absolument pas de gérer des erreurs ou des débranchements possibles à coup de if.
En particulier son It's really hard to write good exception-based code since you have to check every single line of code (indeed, every sub-expression) and think about what exceptions it might raise and how your code will react to it., je ne vois pas en quoi c'est spécifique aux exceptions.
Et au passage, Java force à catcher les exceptions qui sont susceptibles d'être levées (et signale qui à quelle ligne peut en provoquer une), donc le think about en est grandement facilité.
[^] # Re: Ma réponse :
Posté par Pierre Tramonson . En réponse au journal Qu'est-ce que bien gérer les erreurs dans ses programmes ?. Évalué à 4.
C'est quelque chose qu'il faut absolument prévoir dès le début.
Personnellement je conseille de créer au moins 2 types d'exceptions :
* exceptions de type fonctionnel : en cas d'impossibilité de conclure sur une règle de gestion, ou valeur non permise et qui risque de provoquer des erreurs graves plus loin.
* exceptions de type technique : pour signaler les problèmes i/o, connexion, timeout...
Avoir ces 2 classes permet de logger différement (2 fichiers, ou 1 fichier et 1 base de données) les 2 types de problèmes, gràce à la souplesse de log4j.
Ensuite suivant la complexité du projet il est utile de détailler plus finement la hierarchie des exceptions. Par exemple on peut très bien avoir envie de signaler dans une table de BDD des exceptions fonctionnelles corerspondant à une règle bien précise, et jeter tout le reste dans un fichier de log.
Typage des exceptions + LOG4J = ROXOR \o/
[^] # Re: Avant de me réjouir....
Posté par Pierre Tramonson . En réponse au journal Novell remporte un contrat important pour équiper Office Dépot de SuSE Enterprise Server. Évalué à 1.
Bah ils se sont surement dit que question image c'était pas terrible de reposer sur Gnome/GTK en C, et ils cherchent à êter plus à la page en expérimentant de vrais langages objet, comme C#.
Remarque ils auraient aussi pu prendre Java, mais l'inconvénient c'est qu'il est en train d'être libéré, lui.
[^] # Re: non, pas hu !
Posté par Pierre Tramonson . En réponse au journal Publication du livre blanc de l'APRIL. Évalué à 1.
Mon non plus je n'ai pas vu le journal en 1ere page.
Il y a un bug dans la matrice.
[^] # Re: Alain Soral
Posté par Pierre Tramonson . En réponse au journal L'effroyable imposture 2. Évalué à 2.
[^] # Re: Proba
Posté par Pierre Tramonson . En réponse au journal Et apres, certains ont encore espoir que l'homme trouvera une solution. Évalué à 2.
Tiens en parlant d'huitres, j'adore ça, je vais même les manger vivantes \o/
Je suis un serial killer, et j'en suis fier.
[^] # Re: Non
Posté par Pierre Tramonson . En réponse au journal L'effroyable imposture 2. Évalué à 6.
[^] # Re: Quelques remarques à chaud
Posté par Pierre Tramonson . En réponse au journal Desktop Linux : mission impossible ?. Évalué à 3.
Celui ci ne sert qu'à faire tourner d'autres applications :
- navigateur internet
- mail
- traitement de texte
- jeux
- etc...
Faire du RAID5 ou des bureaux virtuels n'intéresse que très peu l'individu lambda.
[^] # Re: Dans le privé ?
Posté par Pierre Tramonson . En réponse au journal A la SNCF, tout est possible !. Évalué à 2.
Pour les entreprises privées ce serait identique.
Il suffit de préciser dans les termes de l'appel d'offre qui si tu veux avoir le lot X il faut aussi que tu prennes le lot Y...
[^] # Re: L'avion
Posté par Pierre Tramonson . En réponse au journal A la SNCF, tout est possible !. Évalué à 10.
Et se retrouver avec tous les beaufs qui vont en vacances et qui bouffent leur sandwich thon-mayo-paté de foie en gueulant sur leurs gosses parce qu'ils jouent au milieu de l'allée ?
Je crois que je préfère encore faire le trajet en voiture, dans un gros 4x4 climatisé et polluer comme 42 sri-lankais.
[^] # Re: Dans le privé ?
Posté par Pierre Tramonson . En réponse au journal A la SNCF, tout est possible !. Évalué à 10.
La qualité d'un service n'a rien à voir avec le fait que ce soit public ou privé. Mais s'entendre répondre : "j'en ai rien à foutre je suis fonctionnaire, cassez vous sale usager", c'est scandaleux !
Je ne l'ai jamais rencontré ni dans le privé, ni dans le public personnellement, mais c'est quand même fort de café.
# Hu ?
Posté par Pierre Tramonson . En réponse au journal javabean != réseau ?. Évalué à 10.
C'est une blague ? Votre prof a voulu vous faire peur ?
Quand on connait rien à Java on commence pas par faire du RMI, on fait tout sur le même serveur et on ne manipule pas d'objets distants.
Ca reviendrait à commencer le C++ par faire du CORBA.
Un bean c'est simplement un objet qui sert à transbahuter les infos entre les différentes couches : créé au niveau accès BDD, il sera manipulé par la couche métier et balancé à la couche affichage (jsp), modifié via un formulaire par l'utilisateur final, il sera contrôlé puis réinjecté dans la base.
C'est un objet qui comporte des attributs et des accesseurs et qui n'a pas besoin de faire des traitements par lui même (il est manipulé).
[^] # Re: clairvoyance
Posté par Pierre Tramonson . En réponse au journal Des enfants en prison ?. Évalué à -1.
[^] # Re: plop again
Posté par Pierre Tramonson . En réponse au journal Comment les programmeurs écrivent du code flottant ?. Évalué à 4.
Et là on est bien content de sortir les BigInteger et BigDecimal, qui sont nettement plus manipulables que Float et ses amis (notamment sur les arrondis). En effet, les règles de calcul sur les montants et les taux de change entre devises c'est obligatoirement sur 5 décimales, pour des montants qui montent facilement à quelques milliards (Yen par exemple).
cf http://java.sun.com/javase/6/docs/api/index.html?java/math/B(...) et le petit package java.math, petit mais vital.
Depuis l'API 1.5, le RoundingMode est défini dans un MathContext qui permet justement de choisir ... le contexte mathématique : IEEE 754R Decimal128, 64 ou 32.
[^] # Re: First Post
Posté par Pierre Tramonson . En réponse à la dépêche KDE4 déchaîne les passions. Évalué à 10.
J'ai la solution : tu prends ton meilleur clavier, tu codes un explorateur de fichier potable sous Gnome et tu viens poster une news.
Ensuite tout le monde te lèchera les genoux pour te remercier d'avoir fait un des vrais succès du logiciel libre.
[^] # Re: Olivennes m'a ouvert les yeux
Posté par Pierre Tramonson . En réponse au journal Conférence: L'auteur du rapport sur la lutte contre le piratage sur internet à Science Po. Évalué à 4.
[^] # Re: impressive
Posté par Pierre Tramonson . En réponse au journal Ce que les développeurs doivent savoir sur la mémoire. Évalué à 3.
Je ne sais pas ce que ça vaut, tu connais ?
# Non, jamais...
Posté par Pierre Tramonson . En réponse au journal le tout anglais en entreprise. Évalué à 9.
Ca me parait grotesque.
Je veux bien être formé à qqchose de technique en anglais, parler anglais à des gens ne comprenant pas le français, mais je ne vois pas pourquoi on me demanderait de parler anglais à une réunion où tout le monde comprend le français.