OVH Cloud OVH Cloud

Fichier Windows et matériel Linux

294 réponses
Avatar
nom
Bonjour,

A supposer qu'une entreprise veuille mettre son parc sous Linux.
Et qu'elle reçoive des documents venant d'Access, Excel,... peut-elle
les lire , les travailler et les renvoyer de manière que le
destinantaire sur produits Microsoft puisse les lire, etc...
?


Merci

10 réponses

Avatar
remy
"Michel Talon" a écrit dans le message de news:
cbscoj$bff$
Nicolas George wrote:
Michel Talon, dans le message <cbsbe1$bff$, a
Ce que tu dis là est absolument inepte. La rigueur n'a aucun intérêt
sauf pour les débutants et les pédants.


Et, oh surprise, c'est de débutants qu'il est question.


Alors dans ce cas tu as peut être raison, mais je minorerais quand
même l'intérêt de la rigueur, même dans ce cas là. Beaucoup trop de gens
voient les mathématiques comme une sombre bouse, précisément parcequ'on
ne leur a montré que ce coté rébarbatif des choses et pas du tout la
beauté intrinsèque des constructions. Comme il ne me semble pas possible
de faire les deux d'un coup, je sacrifirais sans hésitation la rigueur.


c'est un peu le meme pb

entre la programmation obg et la programmation dite classique
prendre un pro du c de perl le sortir de son clavier
tu lui dis qu'il utilise en gros moins de 100 instructions
et qu'il serait bien qu'il reflechisse un chouya avant de coder
et de regarder du cote de ulm ou dessing patern

l'on a d'un cote un mec qui prend son pied et de l'autre
un mec qui se fait chier a coder toujours les memes modeles

a l'arrivee c'est en gros la meme chose
et pour revenir au debut les theories sur les ensembles
c'est chiant je prefere un bon vieux theoreme ou pb bien sexy
comme Fermat ou RSA a une demonstration
avec des machines et des bidules a base de patate

meme si je n'ai pas raison

remy







--

Michel TALON





Avatar
Richard Delorme

prenons un cas "classique"

une base de donnees avec une tab
tu veux la publier sur le woin woin woin

donc tu as un tableau que tu dois contactener
et tu dois enrober chaque ligne du tableau de quelques balises html
par exemple


Facile en C avec la famille des *printf.

et dans 1 a 2 ans la taille de ton tableau passe de 50 lignes a 100 lignes

entre un code java et c quel est le plus lisible et quel est celui
qui a un cout de maintenance le moins cher


A mon avis la lisibilité est proche, puisque le C et le Java ont une
syntaxe semblable. En fait, l'orientation objet du Java aura même
tendance à alourdir le code, donc je donne un léger avantage au C.

Quant à la maintenance, je préfèrerais maintenir du C. Avec Java, après
quelques semaines d'inutilisation, j'ai toujours du mal à me rappeler la
subtilité qu'il y a entre un String et un StringBuffer, ou quel
*InputStream je dois utiliser pour ouvrir ce fichier, à savoir où est le
code important au milieu de tous ces try/catch, etc.

et au niveau rapidite d'execution l'on est pas loin du kif kif
avec du c propre


Le facteur limitant étant l'accès à la base de donnée, ton assertion est
sans doute vrai.
PS : contrairement à une idée répandue, le C propre est plus rapide que
le C sale.

sans parler de l'interaction avec la base de donnees


Il est très facile d'interagir avec une base de données en C. Il suffit
d'utiliser les outils fournis avec le gestionnaire de base de données :
bibliothèque, embedded-SQL, etc. En Java, on utilisera les outils
fournis par le langage. La différence est uniquement dans l'origine des
outils fournis.

donc le langage depend de l'objectif a mon avi


De l'objectif, des performances recherchées, des compétences
disponibles, de la mode, etc.

--
Richard

Avatar
Manuel Leclerc


Le fait qu'une bug dans un source puisse se traduire par
"n'importe quoi, n'importe où, n'importe quand" EXCLUE
définitivement, et sans appel, le C de la catégorie
"langage évolué".


Je vais te dire un secret : c'est vrai dans quasiment tous les
langages. Un bug subtil dans un algorithme, ça peut provoquer des
résultats complètement aberrants à des endroits qui n'ont rien à
voir.


Bien sûr, mais la question n'est pas là. La question est : le
programme va-t-il exécuter les instructions indiquées dans le
source, ou va-t-il faire N'IMPORTE QUOI ?

Le C est un peu plus sensible à ce phénomène que la moyenne,
certes, et alors ?


Avec la notion de "comportement indéfini", une frontière est
franchie. Concrètement, cela a un gros impact sur les efforts
à produire pour sortir un programme correct, et cela a aussi
un gros impact sur les conséquences d'un programme incorrect.

--
As to whether DRM is bad for Microsoft, I will leave that to Microsoft
to decide.
--Jerry Pournelle


Avatar
Emmanuel Florac
Le Wed, 30 Jun 2004 00:44:26 +0200, Richard Delorme a écrit :


Bref il s'agissait de créer un langage de haut niveau, en partant de
langages existants (BCPL), et non d'un assembleur amélioré.


Pourtant :

In Chapter 4, we argued that C has been successful because it acts as a
layer of thin glue over computer hardware approximating the "standard
architecture" of [BlaauwBrooks].

Dans "Art Of Unix programming" d'ESR :
http://www.catb.org/~esr/writings/taoup/html/c_evolution.html


--
Quis, quid, ubi, quibus auxiliis, cur, quomodo, quando

Avatar
JKB
Le 29-06-2004, à propos de
Re: Fichier Windows et matériel Linux,
Nicolas George écrivait dans fr.comp.os.linux.debats :
JKB , dans le message , a
écrit :
Votre question n'a aucun sens.


Précisément ce que je veux souligner : la distinction entre compilé et
interprétée n'est pas pertinente.


J'aimerais bien savoir en quel honneur.

JKB


Avatar
remy
Quant à la maintenance, je préfèrerais maintenir du C. Avec Java, après
quelques semaines d'inutilisation, j'ai toujours du mal à me rappeler la
subtilité qu'il y a entre un String et un StringBuffer,


dans ton jdk il y a un fichier src.zip
la seul source info via pour java

remy

Avatar
JKB
Le 29-06-2004, à propos de
Re: Fichier Windows et matériel Linux,
Nicolas George écrivait dans fr.comp.os.linux.debats :
Tu avances cet argument, mais il n'y a rien derrière. Prenons un cas
trivial :

2 × (x + y)

2 x y + ×

Il me semble que la différence de lisibilité saute aux yeux. Tiens,


Non. C'est un peu le même argument que celui qui consiste à
prétendre que l'écriture arabe ressemble à un plat de nouilles car
on ne sait pas la lire. Donc mauvais argument, changer d'argument.

dis-moi, comment parses-tu :

x y z f g

Faut-il le lire « g(x, f(y, z)) », ou bien « g(x, y, f(z)) » ? Ou
peut-être « g(f(x, y, z)) » ? À moins que ce ne soit « g(f(z), y(x) » ?


Sorti du contexte, on peut tout faire dire à une expression RPN.
Comme à une expression algébrique d'ailleurs : 'g(x)' est-elle une
fonction ou simplement le x-ième élément du vecteur g ?

Le RPN suppose de connaître a priori le type des arguments, donc
aussi si une variable est une variable ou une fonction. Il n'y a
donc aucune ambiguïté. Un analyseur RPN commence par regarder le
type de l'objet élémentaire avant de le mettre dans la pile et agit
en conséquence (variable, valeur numérique, fonction, expression RPN
ou algébrique).

JKB

Avatar
Manuel Leclerc

[type "string"]

L'avantage de cette méthode est que les utilisations répétées
de la longueur de la chaîne sont plus rapides que des appels
répétées (évitables en stockant la longueur dans une variable)
à strlen() en C,


et en utilisant memcpy à la place de strcpy et strcat. Ce qui
revient à dire qu'on peut éviter quelques inconvénients de
la gestion classique des chaînes en C : il suffit de ne pas
utiliser cette gestion classique, mais une autre !

Mais c'est tout l'intérêt du C, ce genre de "work arround" :-)

et le défaut de cette méthode est de calculer inutilement la
longueur de la chaîne si l'on en a pas besoin.


On ajuste un compteur quand on change la chaîne. Si on la
change, je suppose que c'est parce qu'on va la relire, non ?
Je ne vois pas bien à quel moment cet ajustement pourrait
être considéré comme "inutile".

--
http://www.linuxdevices.com/files/misc/asay-paper.pdf
My method of accessing the web through email and wget does not

work for binary files, so I don't know what is in that file.
--Richard Stallman

Avatar
JKB
Le 29-06-2004, à propos de
Re: Fichier Windows et matériel Linux,
Thierry Boudet écrivait dans fr.comp.os.linux.debats :
On 2004-06-29, JKB wrote:

X=1+(APLHA(t)*EXP(-2*i*pi*F0*TAU(t))*s(t-TAU(t))*d(THETA(t)))/
(1/(SQRT(TAU(t)**2+1)));

Ya un bug...



Joueur ;-)

JKB


Avatar
X.B
Michel Talon wrote:

Nicolas George wrote:

Le plus important, en maths, c'est la rigueur. Sans la rigueur, on ne
peut aller nulle part. S'il faut utiliser une notation plus restrictive
pour forcer les élèves débutants à être rigoureux, c'est dommage, mais
c'est comme ça.



Ce que tu dis là est absolument inepte. La rigueur n'a aucun intérêt
sauf pour les débutants et les pédants. Le coeur des mathématiques c'est
l'imagination et l'invention.


Ne classe-t-on pas les mathematiques comme un "art hypothético-déductif" ?