Je suis bien au courant de tout ca.
Mais:
1) Les drivers user space, ca a des performances de merde (en tout cas ceux que j'ai essaye, a savoir NTFS via fuse sous linux ya qq annees et ntfs3g sous mac ya un mois), voire pire: un crash donnees a cause d'un bug du driver est totalement inacceptable. Disons que le FS c'est qq chose de vraiment sensible et critique, si ces drivers ne sont pas inclus dans les kernels, c'est pour une bonne raison, donc je m'y risque plus. Chat echaude craint l'eau froide. Miaou :)
Autant, j'ai pas de pb a utiliser un soft en beta qui plante aleatoirement, je refuse categoriquement de perdre le moindre octet de donnees a cause d'une implem' foireuse.
2) Devoir installer un driver sur les machines win des potos, ca le fait pas trop quand tu passes juste pour mater un film (surtout que du coup, je peux meme pas mettre l'installeur sur le disque externe, donc acces a 'ternet, potentiel reboot etc.). A plus forte raison quand le laptop du pote est celui de son boulot.
Et sur une platine DVD avec prise usb, ca va pas trop etre possible en plus (quoique pas dit que le ntfs passe la dessus non plus). :)
Pour le double boot, j'ai autre chose a faire que de rebooter et devoir fermer toutes mes applis (et fermer aussi la session de ma copine) pour copier un pauvre fichier. Je concois le double boot pour des operations bien specifiques, pas pour copier un fichier.
Ca serait un gros disque volumineux, avec alim externe et tout que j'ai pas trop de chance de bouger, je foutrais tout en HFS+ et c'est marre, la c'est un truc nomade, donc par nature fait pour etre branche sur une grande variete de machines.
Le truc qui serait encore le plus simple, c'est de lancer une veumeuouaire XP... Mais meme la... 'fin bouffer 1go de ram, demonter le disque sous macos pour le remonter sous win juste pour copier un fichier...
La situation est verouillee, microsoft fait clairement chier avec son NTFS (ou a pas supporter HFS+/ext, au choix), mais faut faire avec.
Donc pour l'instant, j'ai mes 500Go en FAT32, tant que j'ai pas trop de flims de 2+Go, ca passe, en attendant je croise les doigts et egorge un poulet tous les soirs pour qu'apple inclue un support NTFS dans Darwin.
Quand au systeme d'exploitation libre, quand l'acpi marchera a 100% et ne petera pas toutes les 2 releases, que j'aurais un pilote 3d decent pour la nvidia qu'il ya dedans, je reconsidererais peut etre l'installation de linux sur mon laptop, d'ici la, ca reste du macos.
Les gens ont des disques durs externe pour les archivages
Ou pas.
Beaucoup ont un dd externe pour stocker leurs films par exemple.
Ou parce qu'ils sont nomades et un ptit disque 2.5" auto alimente, c'est bien pratique quand meme.
Autant rester au mauvais vieux FAT32, dont il existe plein d'outils adaptés. (si encore windows était capable de réparer l'état inconsistant du NTFS... je comprendrais).
Et comment tu stockes tes films HD de 4Go sur du FAT32?
Ou tes iso de DVD?
Faut passer a un FS plus evolue, avec du NTFS t'es au moins sur que tout le monde pourra le lire, a defaut de l'ecrire.
Je suis confronte a ce pb, j'ai tente NTFS-3G sous macos, tout ce que ca m'a fait, c'est foutre a la poubelle 10Go de photos.
Apres, je peux formatter en HFS+, ca marchera a la maison, mais pas en dehors.
Alors pour l'instant, la HD elle reste sur le laptop en HFS, et pis j'attends... M'est avis que je vais attendre longtemps.
Ben quand la lib, c'est le runtime java, on se passe generalement de le preciser.
Ou alors quand tu met un code snippet en JS, tu precises que le type String est fourni avec le runtime?
Apres, si t'insistes, je peux te mettre le "import java.net.URL", la declaration de la classe, le package, nom de fichier et rajouter les tag @author, param, return etc?
Et bien, tu veux quelque chose de crade sur le long terme et de pas evolutif pour un sou.
Bon courage dans 2 ans pour rajouter la moyenne et l'ecart type sans tout peter.
On te l'a indique plus haut, t'as plusieurs choix, casser l'api en refactorer le nom de la fonction (mais c'est tes clients qui vont gueuler) ou casser la coherence de ton api en rajoutant getMoyenneEcartType (c'est tes clients qui vont gueuler aussi la) ou le pire du pire, rajouter les valeurs a getMinMax sans toucher au nom (m'est avis que ca va gueuler aussi).
Bref, tout est question de compromis, ca peut etre gerable de faire ce que tu veux, maintenant faut voire que java est enormement utilise en entreprise, que le code metier en entreprise est appele a evolue en permanence, que la compatibilite avec l'existant est generalement critique, donc on peut pas se permettre ce genre de grouikerie.
Quand a l'appel surcharge a add() sur la collection, je me gausse, on parle de setter un booleen la, une ligne de code, une petite affectation toute simple, si t'es rendu a ce niveau d'optimisation, elle est belle ta vie. Avec un peu de chance, le JIT va meme se rendre compte que l'affectation peut etre zappee dans 99% des cas et tu verras rien.
Bon, bien, alors, tu peux dire où et quand il a voyagé ces trois dernières années ? Parce que c'est de ça qu'il a parlé, pas de son nom tout seul, pas de son adresse. En plus tu as oublié l'étage.
Non, justement, car sa *vie privee* (et non son anonymat) est garantit par les boites en questions. Comme quoi...
Par contre, ce que je vois, c'est qu'en 2 requetes google, je connais son nom, son numero freebox, son ancienne adresse et ses anciens employeurs.
En cherchant un peu plus, je doit pouvoir trouver son adresse actuelle et commencer a tisser un reseau de relation (il a qq emails dans des mailings lists publiques, ca donne un bon point de depart).
Tout ca, c'est lui qui l'a rentre lui meme dans des sites publics, je trouve ca juste totalement incoherent de reclamer de l'anonymat (et non de la vie privee) pour par derriere remplir des bases de donnees mondiales avec ces infos...
Ca fait juste emmerdeur qui gueule par principe.
mouais, j'aurais tendance à dire que c'est justement la réponse d'un codeur java ;-)
Possible, j'en suis un apres tout :)
Et ça ne corrige toujours pas le fait que getMin va parcourir mon tableau et getMax aussi alors que c'est totalement idiot
Probleme d'implementation, getMin et getMax peuvent faire appel a private computeBounds().
C'est l'interet de l'objet : pouvoir encapsuler tout ca.
Si le min est toujours utilise avec le max, tu calcule les 2 en meme temps, sinon tu les separes.
Quel est la différence entre la déclaration de valeur(s) de retour et la déclaration des paramètres ?
La difference, c'est que tu recuperes 2 entiers, pas un min et un max. Tu ne peux pas differencier les deux sans lire la doc ou le code de la fonction.
Et en l'occurence j'aurais tendance à penser que getMinMax retourne min, max et getMaxMin retourne max, min
Ou pas.
Sur ce cas tres particulier, c'est effectivement dur de penser le contraire. Mais tu te reposes sur une convention, et ca rend ton code plus sujet a gros bug.
Et si tu rajoute la moyenne et l'ecart type, tu fais quoi? getMinMaxAverageEcartType? sympa ta fonction dis donc.
jamais je n'utiliserai min sans max (voyons ça comme des limites)
Ce sont des limites qui sont lies l'une a l'autre?
Ca n'est pas donc pas un n-uplet, mais une limite, qui est un objet avec une semantique et des metodes particuliere: ca justifie clairement une classe.
Cree alors une classe Bounds retourne la: tu auras un modele plus robuste et evolutif.
Tu n'as pas besoin de modele robuste et ca t'emboucanne tout ca?
Java ne repond donc pas a ta problematique, tout simplement.
Je ne sais pas si tu as pris l'avion récemment mais, même pour les vols intra UE, tu es toujours controlé à la douane à l'arrivée. Je ne vois aucune raison valable pour que les gouvernements délèguent cette fonction à des compagnies privées qui sont a priori plus susceptibles de revendre l'information au tout venant.
Quelques un, oui, a destination de l'asie, de l'europe (intra et extra), des us et de l'amerique du sud.
J'ai pas dit delegue, c'est juste que ca a un cote pratique d'avoir cette information en amont.
Un mec qui n'est pas capable de fournir un numero de passeport valide ne peut pas acheter un billet internation, ca regle simplement le pb en amont: il n'est pas transporte, ca fait de la merde en moins a gerer a l'arrive, bref, c'est plus simple pour tout le monde (sauf 2 chieurs qui veulent voyager cagoule et sans papiers).
Au passage, puisque tu parles des voyages vers les USA, tu apprendra peut-être que si tu y passes uniquement en transit et que tu ne mettra pas les pieds en dehors de l'aéroport, les douaniers États-Uniens vont quand même te prendre tes empreintes digitales et ta photo.
Habitant en californie, je suis au courant (et je fuit les vols avec correspondances east coast pour pas me prendreu ne fouille anale avant d'arriver a LA). Je savais pas pour les photos/empreintes (j'ai des avantage administratifs par rapport a mes concitoyens europeens on va dire).
au passage, puisque tu as l'air pointilleux, aux US c'est l'immigration qui s'occupe de ca, pas les customs (qui eux sont ce qu'on appelle nous des douaniers). Contrairement a nous, ils ont 2 services distincts pour ca, fin de la parenthese.
Et je suppose que tu n'as pas de problème non plus à ce que ton nom soit associé à chacune des choses que tu achètes, des films que tu regardes, des livres que tu lis, qu'on puisse vérifier les gens que tu fréquentes,...
Je vias t'apprendre qq chose: c'est deja la cas tres souvent. Ta carte bleu contient ton nom, donc ils savent qui tu es.
Et tu sais quoi?
1) J'ai en rien a foutre. Mais vraiment rien.
2) Limite, ca m'arrange, si ca peut m'eviter de recevoir de la pub pour des tampax dans ma boite aux lettre parce que la pub sera ciblee et m'interesseras (plutot que de jetter 2 kilos de papier par semaine...). Parce que la pub, je la recois, quoiqu'il arrive, autant faire qu'elle soit interessante, non?
Parce que je peux avoir envie de voyager anonymement et que je n'ai pas envie que mon nom figure dans une base de données de plus par exemple.
Tu veux voyager anonymement? Et ben tu prends la voiture, le velo, le bus, tes pieds, ce que tu veux.
Tu as toujorus ce droit. Mais il n'est pas un devoir, tu saisis la nuance?
Au fait, bon courage pour voyager al 'etranger anonymement d'ailleurs, on va savoir ou et quand tu as passe la frontiere.
Adrien Kunysz, ancien residant du 38 quai de longdoz, 4020 Lieges, domicilie a Londres et ingenieur support technique chez red hat,l'anonymat (que tu as l'air de confondre avec confidentialite, comme souvent), ca ne se respecte pas, ca se protege. Et ca commence deja par pas foutre ses infos perso partout sur internet.
PS: Pauvre chevreuil...
Je connais pas trop les langage non objets, donc je m'abstiendrais d'en parler.
Dans un langage objet par contre, par essence, tu vas passer par des classes pour ce genre d'operations (ie, tu ne vas pas utiliser une "fonction" mais une methode d'une classe).
Deja en java, utiliser un tableau, c'est pas courant. Tu vas utiliser une List ou un Set suivant le besoin. List et Set qui sont des classes et peuvent donc avoir des methodes, a tout hasard getMin et getMax.
Tu peux creer une classe ManipulateurDeList qui prend une list ou tableau en input ou quoi que ce soit d'autre.
La philosophie voudrait meme que tu utilises l'interface Comparable pour pouvoir appliquer getMin et getMax a autre chose que des valeurs numeriques. Ca prend une autre dimension, c'est plus complique, mais ca tombe bien, c'est utilise pour faire des choses complique, pas pour faire des choses simple vite fait.
Si tu as *besoin* de retourner 2 objets, c'est que ta structure d'objet et/ou ton api sont mauvaises.
Disons que tu vas pas creer une classe rien que pour ca en codant ta methode, tu vas te poser et reflechir avant meme de faire la classe en question et reflechir a son API. Si ca arrive, tu es totalement passe a cote des fondements des langages pur objets.
Oui, c'est chiant, et c'est pour ca que l'objet pur est lourd a utiliser, faut avoir une bonne raison de faire de l'objet pur.
Je veux bien croire qu'il ya qq cas specifique limites, mais ca ne justifie pas de faire rentrer une immondice pareille dans le langage.
Je sais pas si tu maitrises bien les langages objets ou pas (aucune animosite ni condescendance), mais j'ai comme l'impression que tu abordes les langages objet avec une philosphie imperatif: forcement ca va pas passer (je te rassure, je ferais tres certainement pareil dans l'autre sens).
Le probleme que je vois avec les retours multiples, c'est que si tu retournes un n-uplet (int, int, int), tu n'as pas la moindre idee de ce qu'est chaque parametre.
C'est une grouikerie parce que ca te permet de coder au kilometre sans meme penser aux implications de ton code ,comment il va etre utilise ou comment il va etre maintenu.
Avec un objet, tu vas faire un getMin() et t'es sur de pas te planter.
Avec une structure tu vas faire un retour.min, et pareil, sur de pas te planter.
Avec un n uplet tu fais un retour.get(0) sans plus d'infos, c'est du code qui ne demande qu'a te peter a la gueule. Jean Rene va passer par la, modifier le code, ca va te retourner (max, min) au lieu de (min, max) parce qu'il a patche a 4h00 du matin, et tu va mettre 2 jours a trouver le bug.
Pendant ec temps la, moi je bosse^W troll sur LFR.
A la rigueur, faire des trucs comme en actionscript/javascript: retourner un objet dynamique (ie avec des membres cree a la volee), ca parait un compromis raisonnable. Mais conceptuellemet, c'est pareil, t'as juste une souplesse a l'utilisation de creer ta classe dynamiquement.
Sinon, pour les liste de parametres, j'ai du mal a voir l'interet, peut etre que je suis trop idiot ou ferme. Toujours est il que je trouve ca tres crade aussi.
Ça c'est le rôle de la douane et en aucun cas d'une compagnie privée.
Ca n'empeche pas la compagnie de faire un pre controle, ou en tout cas de s'assurer de ne pas transporter qq1 a l'etranger alors qu'il n'a pas le droit de le faire. Pour les us, par exemple, ca ne m'etonnerais pas que les us fasse un precontrole des passeport/visa a priori.
Je vois pas ce qu'il ya de choquant a ce qu'un pays exige d'une compagnie qu'elle puisse lui communiquer les noms des passagers arrivant par ses vols.
Pourquoi ça ? Tant que t'as un billet qui a été payé, pourquoi la compagnie devrait-elle se soucier de ton nom ?
Pourquoi ne devrait elle pas se soucier du nom?
Ca te choque d'avoir ton nom ecrit sur un billet sncf?
Et ca a un cote pratique.
Si un avion se plante au milieu de la riviere hudson, c'est pratique de connaitre les noms des personnes dedans.
C'est pratique de se faire appeler par son nom a l'embarquement quand t'es a la bourre.
Je parlais de list non typee, car on parlait de java ici, et en l'occurence, si ta liste contient plusieurs trucs differents, elle est non typee.
Un n-uplet est plus ou moins un type, mais ca ne resoud pas le pb conceptuel de la grouikerie: soit tu retournes un ensemble coherent de valeurs, et dans ce cas tu as un objet pour les encapsuler, probleme resolu, soit tu retourne des trucs qui n'ont rien a voir, et tu veux faire une immondice.
Je comprends tout a fait que cette immondice est parfaitement gerable et acceptable dans certain cas (je pense notamment a des petits code, genre scripts ou autres, ya surement d'autres trucs auquels j'ai pas pense), mais ca n'a clairement pas sa place dans un langage comme java.
Les collections sont pas très sympa à manipuler (sauf depuis le 1.6 si je ne me trompe et foreach).
Les collections etaient effectivement particulierement pete couille jusqu'a java5 et l'apparition des generics.
Le pb est que l'implem des generics est mauvaise (tu te tapes vite la tete contre les murs quand tu pousses un peu l'utilisation) et for each est foireux, car pas possible de modifier la collection "foreachee": ca cree un Iterator behind the scenes, et malheureusement, tu n'a pas acces a cet iterator, donc modif = ConcurrentModificationException dans la face.
Sur ce point la, tu as tout a fait raison.
Le probleme la est que Sun a les petoches de casser quoi que ce soit niveau compat avec java1.4/5 et anterieurs, et qu'on se traine donc des boulets.
A mon humble avis, faudrait qu'ils prennent leurs couilles a deux mains, cassent la compat' en disant "desole pour les familles, tout ca, mais merci pour tout l'poisson, hein", nous mettent des vrais generics, des vrais getter et setter (ie des properties, pas des methodes, cf ActionScript) et autres choses sympatoches.
Il parait que ça s'améliore un peu, les annotations sont quand même quelque chose de sympa (même si ça existe ailleurs) mais bon...
C'est pas qq chose de sympa, c'est juste de la balle. Les annotations spring et hibernate me rendent la vie infiniment plus facile au quotidien
impossible de retourner par exemple facilement un liste de valeurs.Si une méthode doit retourner plusieurs valeurs, il faut forcément passer par une structure dédiée (si on veut pas avoir des tableaux partout comme on trouve parfois...)
Alors la par contre...
Ce que tu veux faire est une grouikerie sans nom. Je trouve ca dans le code au boulot (ie une List non typee avec ungros bordel dedans), c'est 10 coups de trique en publique pour le cochon qui a commite ca).
Non, une methode retourne un et un seul objet. Ou rien du tout.
Non, elle ne modifie pas un tableau passe en entree comme ca se fait en C.
Ce genre de choses sont simplement degueulasses, c'est gerable en langage de script parce que tu vas avoir qq centaines de lignes ecrites par la meme personne, ca se fait en C parce qu'on peut pas trop faire autrement, mais dans un langage objet haut niveau, c'est a proscrire.
Une methode retourne un objet. Si elle doit retourner plusieurs choses qui ne sont pas liee (ie, qui ne sont pas membres d'un meme objet), c'est que ton design est a chier, ta methode fait beacuoup trop et tu DOIS la splitter en plusieurs autres methodes. et si tu vois pas l'interet de le faire, soit tu n'utilises pas le bon langage, soit t'es trop con. Je vote plutot pour la reponse 1, mais la 2 se voit quand meme de temps a autres.
Alors, ouais, ca implique plus de code, mais au moins ca te met des gardes fous, ton code ne va pas peter parce que jean guy a patcher la fonction et a change l'ordre des parametres.
Ben c'est typiquement le genre de trucs qui gagneraient enormement a avoir un shell haut niveau.
Encore faut il qu'il soit integre au systeme, et ca va mettre du temps ca...
D'un autre cote, sachant que sur les vols intra UE, on change generalement de pays (bah vi, sinon on appelle ca un vol national), vaut mieux quand meme que la compagnie verifie les noms des personnes, parce que tu vas sortir du pays.
Ca a beau etre l'europe, certaines personnes ne sont pas censees quitter le territoire, d'autre n'auraient meme pas du y rentrer, d'autre sont recherches et d'autre n'ont pas le droit d'en sortir sans un tampon sur le passeport.
Et la compagnie fait un precontrole de tout ca.
Sur un vol national, par contre, c'est pas necesasire, c'est sur.
Par contre, faut bien que la compagnie soit sure qu'elle transporte la bonne personne quand meme.
Apres, entre donner mon numero de secu ou mon numero de carte bleu au guichet ou tout autre papier qui m'identifie uniquement que j'ai une chance sur deux d'avoir laisse chez moi et sortir ma CNI, ben tres franchement, je prefere sortir la cni.
l'usage utile c'est d'envoyer awk sed et grep au cimetiere, une bonne fois pour toute.
Le fait d'avoir les retour des commandes systeme en tant qu'objets et non plus en tant que texte te permet de ne plus avoir a te fader des regexp imbitables et longues comme un jour sans pain.
T'as acces a bien plus d'info, dans un typage plus fort, de facon plus sure, bref, c'est enfin une evolution du shell habituel qui commence a se faire vieillot avec ses 30 ans d'age.
c'est quoi le probleme avec le message ubuntu?
Installe des paquets non authentifies, c'est pas tres malin, c'est un fait.
Quand un joli malware se rependra (automatiquement qui plus est) sur 80% des machines ubuntu a travers un repo non officiel d'ubuntu, yen a peut etre qui vont comprendre le probleme du systeme de package centralise avec ajout de sources tierces.
Itunes propose mp3, AAC, wav, apple lossless et aiff.
Quand au repertoire d'import, c'est dans le repertoire itunes, qui est par defaut sur "Music" ou "Ma Musique" en fonction de l'os, ce qui est l'endroit a priori ou tu t'attends a retrouver ta musique, a moins d'avoir changer ce repertoire, auquel cas tu sais ou il va se retrouver.
Là où ça cloche pour IE c'est qu'il a été inclus gratuitement pour tuer la concurrence
Va falloir que tu penses a porter contre la mozilla foundation alors.
Parce qu'il me semble bien que FF a ete distribue gratuitement pour tuer la concurrence.
Comment? 2 poids, 2 mesures?
Cette decision aurait eu du sens ya 10 ans, quand les 2 navigateurs se battaient encore, maintenant la bataille est perdue, la guerre est finie, on sait qui a gagne et MS n'empeche plus personne de livrer un windows oem avec un FF ou Chrome preinstalle.
Un coup d'epee dans l'eau.
Le lien logique c'est d'appliquer deux poids , deux mesures suivant l'origine des ajouts.
Quel 2 poids deux mesures?
Je dit qu'on ne peut pas en vouloir a MS de pas implementer un work in progress d'un concurrent.
Ca veut pas dire qu'on DOIT implementer un work in progress, ni qu'on ne DOIT PAS implementer un work in progress.
Juste que je voit pas de raison de critiquer MS pour implementer seulement ODF 1.0 ou 1.1 et pas 1.2.
C'est clair que 6000 pages pour définir un document bureautique complet c'est le minimum syndical pour MS etc...
Ben entre 6000 pages pour toute la norme et 3 pour les formules, ya ptetre un juste milieu, non?
Honnetement, MS aurait pondu 1000 ou 2000 pages, je suis a peu pres certains que les lobbyiste anti MS aurait gueule que la spec n'etait pas assez complete.
Ah, plus d'argument, on commence les attaques ad hominem!
C'est pas une ad hominem, c'estu ne facon de dire que tu ne comprends visiblement pas ce que j'ai ecrit. Comme la phrase me parait simple, je me suis permit d'y ajouter du sarcasme.
ne partage pas du tout ton avis tout du moins sur la qualité du "roi de la suite bureautique".
J'ai pas donne d'avis qualitatif, juste rappele l'evidence: office detient la grande majorite du marche bureautique. Se lancer dans ce marche juteux, c'est s'attaquer a un des plus gros produits MS, et faut pas s'attendre a ce qu'ils se laissent faire.
Les utilisateurs (plutôt scientifiques vu qu'on a commencé sur les formules) sont la "terre de MS".
Derniere chose: formule dans tableur n'implique pas scientifique, loin de la. Excel est beacuoup utilise pour gerer des petits comptes, faire des sommes de cellules ou ce genre de trucs. Je me souviens notamment de mes rapports mensuels en SSII qui etaient des tableaux excel ou mettait le temps passe par semaine/projet, ca utilise des formules, c'estp as scientifique pour un sou, et c'est un utilisation assez courante du tableur.
Je pense que ta reference aux utilisateurs scientifique est valable surtout pour l'ecriture de formule dans un papier, et la oui, l'editeur de word est pourri, d'ou la prevalence de latex (sauf chez les biologiste parait il, va comprendre).
Donc on est bien d'accord que MS a pas fait que des choses très belles non plus.
C'est precisement ce qu'on cherche a dire.
Les deux cotes sont pourris.
IBM a use de moulte lobbying.
Sun controle apparement fermement la spec.
MS a un historique de verouillage des formats de documents eloquent.
MS s'est fait prendre de court a la normalisation, se sont prit le lobbying d'IBM/Sun en pleine face et ont donc riposte comme ils pouvaient avec des methodes certes pas tres approuvable, mais bon "a la guerre comme a la guerre".
Bref, on est loin de la situation souvent clamee par ici "un standard pour l'interoperabilite face a un standard pour asseoir encore plus la position de ms", mais bien 2 groupes geant du soft qui se foutent dessus pour empocher qq milliards de dollars.
L'interop', la liberte et la beaute technique de la chose sont a peine accessoire la dedans et servent au mieux de pretexte pour gagner un marche.
[^] # Re: Tant qu'à faire
Posté par thedude . En réponse au journal Grosse flemme et file system.... Évalué à 0.
Mais:
1) Les drivers user space, ca a des performances de merde (en tout cas ceux que j'ai essaye, a savoir NTFS via fuse sous linux ya qq annees et ntfs3g sous mac ya un mois), voire pire: un crash donnees a cause d'un bug du driver est totalement inacceptable. Disons que le FS c'est qq chose de vraiment sensible et critique, si ces drivers ne sont pas inclus dans les kernels, c'est pour une bonne raison, donc je m'y risque plus. Chat echaude craint l'eau froide. Miaou :)
Autant, j'ai pas de pb a utiliser un soft en beta qui plante aleatoirement, je refuse categoriquement de perdre le moindre octet de donnees a cause d'une implem' foireuse.
2) Devoir installer un driver sur les machines win des potos, ca le fait pas trop quand tu passes juste pour mater un film (surtout que du coup, je peux meme pas mettre l'installeur sur le disque externe, donc acces a 'ternet, potentiel reboot etc.). A plus forte raison quand le laptop du pote est celui de son boulot.
Et sur une platine DVD avec prise usb, ca va pas trop etre possible en plus (quoique pas dit que le ntfs passe la dessus non plus). :)
Pour le double boot, j'ai autre chose a faire que de rebooter et devoir fermer toutes mes applis (et fermer aussi la session de ma copine) pour copier un pauvre fichier. Je concois le double boot pour des operations bien specifiques, pas pour copier un fichier.
Ca serait un gros disque volumineux, avec alim externe et tout que j'ai pas trop de chance de bouger, je foutrais tout en HFS+ et c'est marre, la c'est un truc nomade, donc par nature fait pour etre branche sur une grande variete de machines.
Le truc qui serait encore le plus simple, c'est de lancer une veumeuouaire XP... Mais meme la... 'fin bouffer 1go de ram, demonter le disque sous macos pour le remonter sous win juste pour copier un fichier...
La situation est verouillee, microsoft fait clairement chier avec son NTFS (ou a pas supporter HFS+/ext, au choix), mais faut faire avec.
Donc pour l'instant, j'ai mes 500Go en FAT32, tant que j'ai pas trop de flims de 2+Go, ca passe, en attendant je croise les doigts et egorge un poulet tous les soirs pour qu'apple inclue un support NTFS dans Darwin.
Quand au systeme d'exploitation libre, quand l'acpi marchera a 100% et ne petera pas toutes les 2 releases, que j'aurais un pilote 3d decent pour la nvidia qu'il ya dedans, je reconsidererais peut etre l'installation de linux sur mon laptop, d'ici la, ca reste du macos.
[^] # Re: Tant qu'à faire
Posté par thedude . En réponse au journal Grosse flemme et file system.... Évalué à 2.
Ou pas.
Beaucoup ont un dd externe pour stocker leurs films par exemple.
Ou parce qu'ils sont nomades et un ptit disque 2.5" auto alimente, c'est bien pratique quand meme.
Autant rester au mauvais vieux FAT32, dont il existe plein d'outils adaptés. (si encore windows était capable de réparer l'état inconsistant du NTFS... je comprendrais).
Et comment tu stockes tes films HD de 4Go sur du FAT32?
Ou tes iso de DVD?
Faut passer a un FS plus evolue, avec du NTFS t'es au moins sur que tout le monde pourra le lire, a defaut de l'ecrire.
Je suis confronte a ce pb, j'ai tente NTFS-3G sous macos, tout ce que ca m'a fait, c'est foutre a la poubelle 10Go de photos.
Apres, je peux formatter en HFS+, ca marchera a la maison, mais pas en dehors.
Alors pour l'instant, la HD elle reste sur le laptop en HFS, et pis j'attends... M'est avis que je vais attendre longtemps.
[^] # Re: En effet le vendredi c'est permis
Posté par thedude . En réponse au journal Ubuntu dans le New York Times. Évalué à 1.
Et en l'occurence, je vois pas trop le pb, que ce soit au niveau de la traduction ou du sens du message en soi.
[^] # Re: javascript
Posté par thedude . En réponse au journal Perl, Javouille, Lisaac|(Ruby|SmallTalk|etc..). Évalué à 3.
Ou alors quand tu met un code snippet en JS, tu precises que le type String est fourni avec le runtime?
Apres, si t'insistes, je peux te mettre le "import java.net.URL", la declaration de la classe, le package, nom de fichier et rajouter les tag @author, param, return etc?
[^] # Re: javascript
Posté par thedude . En réponse au journal Perl, Javouille, Lisaac|(Ruby|SmallTalk|etc..). Évalué à 0.
Bon courage dans 2 ans pour rajouter la moyenne et l'ecart type sans tout peter.
On te l'a indique plus haut, t'as plusieurs choix, casser l'api en refactorer le nom de la fonction (mais c'est tes clients qui vont gueuler) ou casser la coherence de ton api en rajoutant getMoyenneEcartType (c'est tes clients qui vont gueuler aussi la) ou le pire du pire, rajouter les valeurs a getMinMax sans toucher au nom (m'est avis que ca va gueuler aussi).
Bref, tout est question de compromis, ca peut etre gerable de faire ce que tu veux, maintenant faut voire que java est enormement utilise en entreprise, que le code metier en entreprise est appele a evolue en permanence, que la compatibilite avec l'existant est generalement critique, donc on peut pas se permettre ce genre de grouikerie.
Quand a l'appel surcharge a add() sur la collection, je me gausse, on parle de setter un booleen la, une ligne de code, une petite affectation toute simple, si t'es rendu a ce niveau d'optimisation, elle est belle ta vie. Avec un peu de chance, le JIT va meme se rendre compte que l'affectation peut etre zappee dans 99% des cas et tu verras rien.
[^] # Re: en même temps...
Posté par thedude . En réponse au journal Le rail et l'argent du rail. Évalué à 1.
Non, justement, car sa *vie privee* (et non son anonymat) est garantit par les boites en questions. Comme quoi...
Par contre, ce que je vois, c'est qu'en 2 requetes google, je connais son nom, son numero freebox, son ancienne adresse et ses anciens employeurs.
En cherchant un peu plus, je doit pouvoir trouver son adresse actuelle et commencer a tisser un reseau de relation (il a qq emails dans des mailings lists publiques, ca donne un bon point de depart).
Tout ca, c'est lui qui l'a rentre lui meme dans des sites publics, je trouve ca juste totalement incoherent de reclamer de l'anonymat (et non de la vie privee) pour par derriere remplir des bases de donnees mondiales avec ces infos...
Ca fait juste emmerdeur qui gueule par principe.
[^] # Re: javascript
Posté par thedude . En réponse au journal Perl, Javouille, Lisaac|(Ruby|SmallTalk|etc..). Évalué à 4.
Possible, j'en suis un apres tout :)
Et ça ne corrige toujours pas le fait que getMin va parcourir mon tableau et getMax aussi alors que c'est totalement idiot
Probleme d'implementation, getMin et getMax peuvent faire appel a private computeBounds().
C'est l'interet de l'objet : pouvoir encapsuler tout ca.
Si le min est toujours utilise avec le max, tu calcule les 2 en meme temps, sinon tu les separes.
Quel est la différence entre la déclaration de valeur(s) de retour et la déclaration des paramètres ?
La difference, c'est que tu recuperes 2 entiers, pas un min et un max. Tu ne peux pas differencier les deux sans lire la doc ou le code de la fonction.
Et en l'occurence j'aurais tendance à penser que getMinMax retourne min, max et getMaxMin retourne max, min
Ou pas.
Sur ce cas tres particulier, c'est effectivement dur de penser le contraire. Mais tu te reposes sur une convention, et ca rend ton code plus sujet a gros bug.
Et si tu rajoute la moyenne et l'ecart type, tu fais quoi? getMinMaxAverageEcartType? sympa ta fonction dis donc.
jamais je n'utiliserai min sans max (voyons ça comme des limites)
Ce sont des limites qui sont lies l'une a l'autre?
Ca n'est pas donc pas un n-uplet, mais une limite, qui est un objet avec une semantique et des metodes particuliere: ca justifie clairement une classe.
Cree alors une classe Bounds retourne la: tu auras un modele plus robuste et evolutif.
Tu n'as pas besoin de modele robuste et ca t'emboucanne tout ca?
Java ne repond donc pas a ta problematique, tout simplement.
[^] # Re: en même temps...
Posté par thedude . En réponse au journal Le rail et l'argent du rail. Évalué à 1.
[^] # Re: en même temps...
Posté par thedude . En réponse au journal Le rail et l'argent du rail. Évalué à 0.
Quelques un, oui, a destination de l'asie, de l'europe (intra et extra), des us et de l'amerique du sud.
J'ai pas dit delegue, c'est juste que ca a un cote pratique d'avoir cette information en amont.
Un mec qui n'est pas capable de fournir un numero de passeport valide ne peut pas acheter un billet internation, ca regle simplement le pb en amont: il n'est pas transporte, ca fait de la merde en moins a gerer a l'arrive, bref, c'est plus simple pour tout le monde (sauf 2 chieurs qui veulent voyager cagoule et sans papiers).
Au passage, puisque tu parles des voyages vers les USA, tu apprendra peut-être que si tu y passes uniquement en transit et que tu ne mettra pas les pieds en dehors de l'aéroport, les douaniers États-Uniens vont quand même te prendre tes empreintes digitales et ta photo.
Habitant en californie, je suis au courant (et je fuit les vols avec correspondances east coast pour pas me prendreu ne fouille anale avant d'arriver a LA). Je savais pas pour les photos/empreintes (j'ai des avantage administratifs par rapport a mes concitoyens europeens on va dire).
au passage, puisque tu as l'air pointilleux, aux US c'est l'immigration qui s'occupe de ca, pas les customs (qui eux sont ce qu'on appelle nous des douaniers). Contrairement a nous, ils ont 2 services distincts pour ca, fin de la parenthese.
Et je suppose que tu n'as pas de problème non plus à ce que ton nom soit associé à chacune des choses que tu achètes, des films que tu regardes, des livres que tu lis, qu'on puisse vérifier les gens que tu fréquentes,...
Je vias t'apprendre qq chose: c'est deja la cas tres souvent. Ta carte bleu contient ton nom, donc ils savent qui tu es.
Et tu sais quoi?
1) J'ai en rien a foutre. Mais vraiment rien.
2) Limite, ca m'arrange, si ca peut m'eviter de recevoir de la pub pour des tampax dans ma boite aux lettre parce que la pub sera ciblee et m'interesseras (plutot que de jetter 2 kilos de papier par semaine...). Parce que la pub, je la recois, quoiqu'il arrive, autant faire qu'elle soit interessante, non?
Parce que je peux avoir envie de voyager anonymement et que je n'ai pas envie que mon nom figure dans une base de données de plus par exemple.
Tu veux voyager anonymement? Et ben tu prends la voiture, le velo, le bus, tes pieds, ce que tu veux.
Tu as toujorus ce droit. Mais il n'est pas un devoir, tu saisis la nuance?
Au fait, bon courage pour voyager al 'etranger anonymement d'ailleurs, on va savoir ou et quand tu as passe la frontiere.
Adrien Kunysz, ancien residant du 38 quai de longdoz, 4020 Lieges, domicilie a Londres et ingenieur support technique chez red hat,l'anonymat (que tu as l'air de confondre avec confidentialite, comme souvent), ca ne se respecte pas, ca se protege. Et ca commence deja par pas foutre ses infos perso partout sur internet.
PS: Pauvre chevreuil...
[^] # Re: javascript
Posté par thedude . En réponse au journal Perl, Javouille, Lisaac|(Ruby|SmallTalk|etc..). Évalué à 3.
Dans un langage objet par contre, par essence, tu vas passer par des classes pour ce genre d'operations (ie, tu ne vas pas utiliser une "fonction" mais une methode d'une classe).
Deja en java, utiliser un tableau, c'est pas courant. Tu vas utiliser une List ou un Set suivant le besoin. List et Set qui sont des classes et peuvent donc avoir des methodes, a tout hasard getMin et getMax.
Tu peux creer une classe ManipulateurDeList qui prend une list ou tableau en input ou quoi que ce soit d'autre.
La philosophie voudrait meme que tu utilises l'interface Comparable pour pouvoir appliquer getMin et getMax a autre chose que des valeurs numeriques. Ca prend une autre dimension, c'est plus complique, mais ca tombe bien, c'est utilise pour faire des choses complique, pas pour faire des choses simple vite fait.
Si tu as *besoin* de retourner 2 objets, c'est que ta structure d'objet et/ou ton api sont mauvaises.
Disons que tu vas pas creer une classe rien que pour ca en codant ta methode, tu vas te poser et reflechir avant meme de faire la classe en question et reflechir a son API. Si ca arrive, tu es totalement passe a cote des fondements des langages pur objets.
Oui, c'est chiant, et c'est pour ca que l'objet pur est lourd a utiliser, faut avoir une bonne raison de faire de l'objet pur.
Je veux bien croire qu'il ya qq cas specifique limites, mais ca ne justifie pas de faire rentrer une immondice pareille dans le langage.
Je sais pas si tu maitrises bien les langages objets ou pas (aucune animosite ni condescendance), mais j'ai comme l'impression que tu abordes les langages objet avec une philosphie imperatif: forcement ca va pas passer (je te rassure, je ferais tres certainement pareil dans l'autre sens).
Le probleme que je vois avec les retours multiples, c'est que si tu retournes un n-uplet (int, int, int), tu n'as pas la moindre idee de ce qu'est chaque parametre.
C'est une grouikerie parce que ca te permet de coder au kilometre sans meme penser aux implications de ton code ,comment il va etre utilise ou comment il va etre maintenu.
Avec un objet, tu vas faire un getMin() et t'es sur de pas te planter.
Avec une structure tu vas faire un retour.min, et pareil, sur de pas te planter.
Avec un n uplet tu fais un retour.get(0) sans plus d'infos, c'est du code qui ne demande qu'a te peter a la gueule. Jean Rene va passer par la, modifier le code, ca va te retourner (max, min) au lieu de (min, max) parce qu'il a patche a 4h00 du matin, et tu va mettre 2 jours a trouver le bug.
Pendant ec temps la, moi je bosse^W troll sur LFR.
A la rigueur, faire des trucs comme en actionscript/javascript: retourner un objet dynamique (ie avec des membres cree a la volee), ca parait un compromis raisonnable. Mais conceptuellemet, c'est pareil, t'as juste une souplesse a l'utilisation de creer ta classe dynamiquement.
Sinon, pour les liste de parametres, j'ai du mal a voir l'interet, peut etre que je suis trop idiot ou ferme. Toujours est il que je trouve ca tres crade aussi.
[^] # Re: en même temps...
Posté par thedude . En réponse au journal Le rail et l'argent du rail. Évalué à 2.
Ca n'empeche pas la compagnie de faire un pre controle, ou en tout cas de s'assurer de ne pas transporter qq1 a l'etranger alors qu'il n'a pas le droit de le faire. Pour les us, par exemple, ca ne m'etonnerais pas que les us fasse un precontrole des passeport/visa a priori.
Je vois pas ce qu'il ya de choquant a ce qu'un pays exige d'une compagnie qu'elle puisse lui communiquer les noms des passagers arrivant par ses vols.
Pourquoi ça ? Tant que t'as un billet qui a été payé, pourquoi la compagnie devrait-elle se soucier de ton nom ?
Pourquoi ne devrait elle pas se soucier du nom?
Ca te choque d'avoir ton nom ecrit sur un billet sncf?
Et ca a un cote pratique.
Si un avion se plante au milieu de la riviere hudson, c'est pratique de connaitre les noms des personnes dedans.
C'est pratique de se faire appeler par son nom a l'embarquement quand t'es a la bourre.
[^] # Re: javascript
Posté par thedude . En réponse au journal Perl, Javouille, Lisaac|(Ruby|SmallTalk|etc..). Évalué à 0.
Un n-uplet est plus ou moins un type, mais ca ne resoud pas le pb conceptuel de la grouikerie: soit tu retournes un ensemble coherent de valeurs, et dans ce cas tu as un objet pour les encapsuler, probleme resolu, soit tu retourne des trucs qui n'ont rien a voir, et tu veux faire une immondice.
Je comprends tout a fait que cette immondice est parfaitement gerable et acceptable dans certain cas (je pense notamment a des petits code, genre scripts ou autres, ya surement d'autres trucs auquels j'ai pas pense), mais ca n'a clairement pas sa place dans un langage comme java.
[^] # Re: Tant qu'à faire
Posté par thedude . En réponse au journal Grosse flemme et file system.... Évalué à 1.
j'ai google rapide, rien trouve...
[^] # Re: javascript
Posté par thedude . En réponse au journal Perl, Javouille, Lisaac|(Ruby|SmallTalk|etc..). Évalué à 2.
Les collections etaient effectivement particulierement pete couille jusqu'a java5 et l'apparition des generics.
Le pb est que l'implem des generics est mauvaise (tu te tapes vite la tete contre les murs quand tu pousses un peu l'utilisation) et for each est foireux, car pas possible de modifier la collection "foreachee": ca cree un Iterator behind the scenes, et malheureusement, tu n'a pas acces a cet iterator, donc modif = ConcurrentModificationException dans la face.
Sur ce point la, tu as tout a fait raison.
Le probleme la est que Sun a les petoches de casser quoi que ce soit niveau compat avec java1.4/5 et anterieurs, et qu'on se traine donc des boulets.
A mon humble avis, faudrait qu'ils prennent leurs couilles a deux mains, cassent la compat' en disant "desole pour les familles, tout ca, mais merci pour tout l'poisson, hein", nous mettent des vrais generics, des vrais getter et setter (ie des properties, pas des methodes, cf ActionScript) et autres choses sympatoches.
Il parait que ça s'améliore un peu, les annotations sont quand même quelque chose de sympa (même si ça existe ailleurs) mais bon...
C'est pas qq chose de sympa, c'est juste de la balle. Les annotations spring et hibernate me rendent la vie infiniment plus facile au quotidien
impossible de retourner par exemple facilement un liste de valeurs.Si une méthode doit retourner plusieurs valeurs, il faut forcément passer par une structure dédiée (si on veut pas avoir des tableaux partout comme on trouve parfois...)
Alors la par contre...
Ce que tu veux faire est une grouikerie sans nom. Je trouve ca dans le code au boulot (ie une List non typee avec ungros bordel dedans), c'est 10 coups de trique en publique pour le cochon qui a commite ca).
Non, une methode retourne un et un seul objet. Ou rien du tout.
Non, elle ne modifie pas un tableau passe en entree comme ca se fait en C.
Ce genre de choses sont simplement degueulasses, c'est gerable en langage de script parce que tu vas avoir qq centaines de lignes ecrites par la meme personne, ca se fait en C parce qu'on peut pas trop faire autrement, mais dans un langage objet haut niveau, c'est a proscrire.
Une methode retourne un objet. Si elle doit retourner plusieurs choses qui ne sont pas liee (ie, qui ne sont pas membres d'un meme objet), c'est que ton design est a chier, ta methode fait beacuoup trop et tu DOIS la splitter en plusieurs autres methodes. et si tu vois pas l'interet de le faire, soit tu n'utilises pas le bon langage, soit t'es trop con. Je vote plutot pour la reponse 1, mais la 2 se voit quand meme de temps a autres.
Alors, ouais, ca implique plus de code, mais au moins ca te met des gardes fous, ton code ne va pas peter parce que jean guy a patcher la fonction et a change l'ordre des parametres.
[^] # Re: javascript
Posté par thedude . En réponse au journal Perl, Javouille, Lisaac|(Ruby|SmallTalk|etc..). Évalué à 1.
public void maMethode(String url)
{
try
{
URL monURL = new URL(url);
monURL.getProtocol();
monURL.getHost();
monURL.getPath();
URLConnection uc = monURL.openConnection();
// lire ici la reponse du serveur
}
catch(MalformedURLException e)
{
System.out.println("L'url est invalide, veuillez la resaisir");
}
}
[^] # Re: A propos de http://www.mono-project.com/CsharpRepl ...
Posté par thedude . En réponse au journal Mono 2.2 :interview d'une release notes.. Évalué à 3.
Apres, quand je vois ce genre de choses:
http://bash.cyberciti.biz/misc-shell/transfer-image-video-fr(...)
ou encore ca:
http://kb.mozillazine.org/Bash_build_script
Ben c'est typiquement le genre de trucs qui gagneraient enormement a avoir un shell haut niveau.
Encore faut il qu'il soit integre au systeme, et ca va mettre du temps ca...
[^] # Re: en même temps...
Posté par thedude . En réponse au journal Le rail et l'argent du rail. Évalué à 1.
Ca a beau etre l'europe, certaines personnes ne sont pas censees quitter le territoire, d'autre n'auraient meme pas du y rentrer, d'autre sont recherches et d'autre n'ont pas le droit d'en sortir sans un tampon sur le passeport.
Et la compagnie fait un precontrole de tout ca.
Sur un vol national, par contre, c'est pas necesasire, c'est sur.
Par contre, faut bien que la compagnie soit sure qu'elle transporte la bonne personne quand meme.
Apres, entre donner mon numero de secu ou mon numero de carte bleu au guichet ou tout autre papier qui m'identifie uniquement que j'ai une chance sur deux d'avoir laisse chez moi et sortir ma CNI, ben tres franchement, je prefere sortir la cni.
[^] # Re: Tant qu'à faire
Posté par thedude . En réponse au journal Grosse flemme et file system.... Évalué à 5.
Parce que fat, c'est sacrement fragile quand meme, dur de croire que ntfs le soit encore plus...
[^] # Re: Mon argument "qui clignote" en faveur de Linux
Posté par thedude . En réponse au journal Un peu de publicité. Évalué à 1.
[^] # Re: A propos de http://www.mono-project.com/CsharpRepl ...
Posté par thedude . En réponse au journal Mono 2.2 :interview d'une release notes.. Évalué à 4.
Le fait d'avoir les retour des commandes systeme en tant qu'objets et non plus en tant que texte te permet de ne plus avoir a te fader des regexp imbitables et longues comme un jour sans pain.
T'as acces a bien plus d'info, dans un typage plus fort, de facon plus sure, bref, c'est enfin une evolution du shell habituel qui commence a se faire vieillot avec ses 30 ans d'age.
[^] # Re: En effet le vendredi c'est permis
Posté par thedude . En réponse au journal Ubuntu dans le New York Times. Évalué à 2.
Installe des paquets non authentifies, c'est pas tres malin, c'est un fait.
Quand un joli malware se rependra (automatiquement qui plus est) sur 80% des machines ubuntu a travers un repo non officiel d'ubuntu, yen a peut etre qui vont comprendre le probleme du systeme de package centralise avec ajout de sources tierces.
[^] # Re: Mon argument "qui clignote" en faveur de Linux
Posté par thedude . En réponse au journal Un peu de publicité. Évalué à 1.
Quand au repertoire d'import, c'est dans le repertoire itunes, qui est par defaut sur "Music" ou "Ma Musique" en fonction de l'os, ce qui est l'endroit a priori ou tu t'attends a retrouver ta musique, a moins d'avoir changer ce repertoire, auquel cas tu sais ou il va se retrouver.
[^] # Re: continuons
Posté par thedude . En réponse au journal La CEE rouvre le procès MS dans la guerre des navigateurs.. Évalué à -1.
Va falloir que tu penses a porter contre la mozilla foundation alors.
Parce qu'il me semble bien que FF a ete distribue gratuitement pour tuer la concurrence.
Comment? 2 poids, 2 mesures?
Cette decision aurait eu du sens ya 10 ans, quand les 2 navigateurs se battaient encore, maintenant la bataille est perdue, la guerre est finie, on sait qui a gagne et MS n'empeche plus personne de livrer un windows oem avec un FF ou Chrome preinstalle.
Un coup d'epee dans l'eau.
[^] # Re: En effet
Posté par thedude . En réponse au journal Adoption d'ODT par Microsoft. Évalué à 1.
Quel 2 poids deux mesures?
Je dit qu'on ne peut pas en vouloir a MS de pas implementer un work in progress d'un concurrent.
Ca veut pas dire qu'on DOIT implementer un work in progress, ni qu'on ne DOIT PAS implementer un work in progress.
Juste que je voit pas de raison de critiquer MS pour implementer seulement ODF 1.0 ou 1.1 et pas 1.2.
C'est clair que 6000 pages pour définir un document bureautique complet c'est le minimum syndical pour MS etc...
Ben entre 6000 pages pour toute la norme et 3 pour les formules, ya ptetre un juste milieu, non?
Honnetement, MS aurait pondu 1000 ou 2000 pages, je suis a peu pres certains que les lobbyiste anti MS aurait gueule que la spec n'etait pas assez complete.
Ah, plus d'argument, on commence les attaques ad hominem!
C'est pas une ad hominem, c'estu ne facon de dire que tu ne comprends visiblement pas ce que j'ai ecrit. Comme la phrase me parait simple, je me suis permit d'y ajouter du sarcasme.
ne partage pas du tout ton avis tout du moins sur la qualité du "roi de la suite bureautique".
J'ai pas donne d'avis qualitatif, juste rappele l'evidence: office detient la grande majorite du marche bureautique. Se lancer dans ce marche juteux, c'est s'attaquer a un des plus gros produits MS, et faut pas s'attendre a ce qu'ils se laissent faire.
Les utilisateurs (plutôt scientifiques vu qu'on a commencé sur les formules) sont la "terre de MS".
Derniere chose: formule dans tableur n'implique pas scientifique, loin de la. Excel est beacuoup utilise pour gerer des petits comptes, faire des sommes de cellules ou ce genre de trucs. Je me souviens notamment de mes rapports mensuels en SSII qui etaient des tableaux excel ou mettait le temps passe par semaine/projet, ca utilise des formules, c'estp as scientifique pour un sou, et c'est un utilisation assez courante du tableur.
Je pense que ta reference aux utilisateurs scientifique est valable surtout pour l'ecriture de formule dans un papier, et la oui, l'editeur de word est pourri, d'ou la prevalence de latex (sauf chez les biologiste parait il, va comprendre).
[^] # Re: En effet
Posté par thedude . En réponse au journal Adoption d'ODT par Microsoft. Évalué à 1.
C'est precisement ce qu'on cherche a dire.
Les deux cotes sont pourris.
IBM a use de moulte lobbying.
Sun controle apparement fermement la spec.
MS a un historique de verouillage des formats de documents eloquent.
MS s'est fait prendre de court a la normalisation, se sont prit le lobbying d'IBM/Sun en pleine face et ont donc riposte comme ils pouvaient avec des methodes certes pas tres approuvable, mais bon "a la guerre comme a la guerre".
Bref, on est loin de la situation souvent clamee par ici "un standard pour l'interoperabilite face a un standard pour asseoir encore plus la position de ms", mais bien 2 groupes geant du soft qui se foutent dessus pour empocher qq milliards de dollars.
L'interop', la liberte et la beaute technique de la chose sont a peine accessoire la dedans et servent au mieux de pretexte pour gagner un marche.