OVH Cloud OVH Cloud

language

284 réponses
Avatar
Marilyn Dubois
Hello,

Combien de langage va-t-on inventer encore en informatique ?
Le c/c++; java; basic; Pascal; ....etc... etc...
Pourquoi perdre son temps avec ces idiomes...hein...
Pourquoi ne pas s'en tenir comme nous le faisons nous tous à l'esperanto ?
Une seule langue et puis c'est tout.
Voilà..j'attends vos commentaires.

M.D.

10 réponses

Avatar
Laurent
SL wrote:

Bon, je suppose que tu as compris que je ne voulais pas dire que le
matériel cher ne tombait pas en panne, hein :)


Ben...

Mais j'ai remarqué par exemple que :
-les alims bas de gamme ne fournissent pas les voltages spécifiés,
et fluctuent. Rien de tel pour faire planter un proc.
-les RAM bas de gamme ne fonctionnent pas à la spécification CAS
inscrite dessus fiablement. Un memtest86 avec un réglage CAS agressif le
montre sans équivoque.
-les cartes mères bas de gamme ont des BIOS horriblement buggés, et des
bus PCI au fonctionnement aléatoire (j'ai longtemps eu mon écran qui ne
s'allumait qu'une fois sur 3 au démarrage du PC : problème de BIOS...)
-les cartes graphiques bas de gamme surchauffent et plantent.
-les boitiers bas de gamme sont mal ventilés, le système surchauffe et
plante ou pire fait des erreurs bizarres impossible à reproduire.


Tiens, tout ceci décrit assez exactement mon ordinateur. Il faut
rajouter les disques durs qui fuient et le son qui pue la
friture. Sauf la carte mère c'est une Asus-bidule. "C'est de la
marque" quand même ça, merde. Conclusion la prochaine fois j'irais pas
chez un assembleur. De toute façon j'espère bien que ce sera pas un
PC. Y'a les niagaras de Sun qui me font baver depuis un moment.



Il y a assembleur et assembleur. Je me rappelle d'un type qui avait
monté un atelier d'assemblage informatique dans un local de son garage
auto (mécanique), pour profiter de la manne financière que l'assemblage
créait il y a 5-6 ans. Enormément d'"assembleurs" de cette époque ont
disparu, et heureusement, cela tenait plus du charlatanisme qu'autre
chose, mais il en existe encore.

Pour moi, les bonnes solutions sont :

- Acheter de la marque, mais de la bonne, style Alienware, Apple, Sun,
IBM, HP, et éviter les sombres conneries genre Dell bas de gamme (celui
qu'on voit à la télé) et encore plus Packard-Bell et les autres
conneries qu'on trouve à Carrefour, FNAC ou autres.

- Assembler sa machine soit-même avec des composants choisis avec amour
et intelligence, après avoir un minimum économisé afin d'y mettre le
prix d'une certaine qualité.

--
Laurent


Avatar
Emmanuel Florac
Le Mon, 08 May 2006 09:17:11 +0200, SL a écrit :


J'ai marrant j'ai toujours cru que le ventilateur c'était une
plaisanterie. Que les performances dépendent d'un système de
refroidissement aussi primitif ça fait archaïque. Bon, je vais changer
le ventilo aussi, sans lésiner.


Oui, c'est vraiment essentiel, un ventilateur grillé est une cause
fréquente de grosse panne...

--
Dix grammes d'abstraction valent des tonnes de bricolage.
Loi de Booker.

Avatar
Emmanuel Florac
Le Mon, 08 May 2006 12:21:42 +0200, Gilles-Claude Rajaobelina a écrit :


Je ne sais pas, mais pour mon 2600+ à partir de 60° ça délire
sévère. En tout cas ce sont des chiffres réalistes.


tu ulisises lm_sensors ?


Oui, bien sûr.

--
Il y a toujours un bug de plus.
Loi de Lubarsky.


Avatar
Emmanuel Florac
Le Mon, 08 May 2006 14:12:50 +0200, SL a écrit :

(quoique je
n'ai toujours pas compris si l'exécution d'opengl impliquait la carte
vidéo ou pas).


Forcément, après ça dépend si tu utilises un pilote accéléré ou
pas. Les cartes récentes ne fonctionnent qu'avec un driver proprio en
accélération 3D, et les BLOBs sont connus pour être de sacrés nids de
bugs.

--
L'église est une secte qui a réussi.
Ernest Renan.

Avatar
Stéphane Zuckerman
On Sat, 6 May 2006, JKB wrote:

Montre-moi un seul de tes programmes écrit en C, que je le critique.
Je ne connais pas beaucoup de personnes qui récupèrent les codes
renvoyés par une fonction intrinsèque C (que ce soit malloc() ou un
simple fprintf()). Le simple fait qu'un truc comme :

fprintf(fp, "%sn", chaine);


Ben non. Autant le retour de malloc() est intéressant à tous les coups à
récupérer ("j'ai réussi/j'ai échoué dans mon alloc"), autant connaître le
nombre de caractères imprimés n'est pas souvent très intéressant à
connaître... Il peut y avoir une erreur bien sûr, mais ce sera une erreur
d'affichage. Alors mis à part pour faire décoller des fusées ;-), je ne
vois pas trop l'intérêt de récupérer la sortie de {f|sn|vsn}printf.

compile est une absurdité. fprintf renvoie un int et non un void !
Lorsqu'on travaille sur des programmes complexes de plusieurs
centaines de milliers de lignes de codes en C et qu'on essaye de
tracer un segfault aléatoires sur un tel problème, on peste et on y
passe du temps.


... mais pas à cause d'un printf dont on n'a pas récupéré la sortie.

Personnellement, j'ai rarement ouvert un debugger en ADA, très
rarement en Fortran,


Pardon ? ADA je veux bien te croire, je ne connais pas du tout le langage.
Mais FORTRAN, j'ai plus de mal à le croire... D'autant plus que ce que je
reproche aux programmeurs FORTRAN, c'est de toujours vouloir utiliser
FORTRAN 77, et pas F90, qui améliore quand même pas mal de choses ...

--
"Je deteste les ordinateurs : ils font toujours ce que je dis, jamais ce
que je veux !"
"The obvious mathematical breakthrough would be development of an easy
way to factor large prime numbers." (Bill Gates, The Road Ahead)

Avatar
Franck Yvonnet
Ainsi Parlait Gilles-Claude Rajaobelina
J'y comprends rien à c'est quoi que vous voulez dire.
Normal.



Quelqu'un à un titre à proposer pour le GNU ? :)

--
Franck Yvonnet
"Are you sure that a floor cannot also be a ceiling? Are you absolutely
certain that you go up when you walk up a staircase?"
- M.C. Esher


Avatar
Stéphane Zuckerman
On Sat, 6 May 2006, Emmanuel Florac wrote:

Le Sat, 06 May 2006 11:14:26 +0000, JKB a écrit :

Mais il a un seul défaut... Lorsqu'on parle ADA ou Fortran, on passe
toujours pour des vieux schoques. Les langages en question ont beau
être très bien ficelés, il devient très difficile de trouver un bon
programmeur Fortran ou ADA, alors que des bidouilleurs C, C++, C# et
java, on en trouve à la pelle !


Tu retardes. Aujourd'hui les jeunes apprennent C# et PHP. Java, un peu,
mais c'est dépassé dans l'esprit de beaucoup. C, ils en ont vaguement
fait; C++, c'est strictement réservé aux vieux schnoques, plus personne
n'apprend ça depuis 10 ans.



On va prendre ça pour de l'humour. :-)
J'ai appris le C, un peu de C++, Java, et quelques menus autres langages
en IUT. Ceux qui ne faisaient pas de Java avaient droit à du COBOL.

C'était il y a quatre ans.
--
"Je deteste les ordinateurs : ils font toujours ce que je dis, jamais ce
que je veux !"
"The obvious mathematical breakthrough would be development of an easy
way to factor large prime numbers." (Bill Gates, The Road Ahead)


Avatar
Stéphane Zuckerman
On Sat, 6 May 2006, Michel Talon wrote:

Ce qui est d'ailleurs typique des élucubrations françaises, que ce soit
Ada, ou Eiffel ou Caml. Il y a une tradition de bateleurs de foire chez
nous, où on t'explique qu'un langage va tout révolutionner, faire qu'un
programme ne sera jamais faux, qu'on travaillera 10 fois plus vite et
avec 10 fois moins de lignes, qu'on pourra prouver l'exactitude du
programme et toutes autres poudres de perlinpinpin et huiles de serpent.


C'est un peu vrai. :-)
D'un autre côté, Java est prouvé pour les types (y'a du lambda calcul et
tout le toutim pour le faire), ce qui fait qu'il n'y aura jamais d'erreur
de type avec un programme "stuck" à cause de ça. Et c'est franchement un
mieux par rapport à C.

--
"Je deteste les ordinateurs : ils font toujours ce que je dis, jamais ce
que je veux !"
"The obvious mathematical breakthrough would be development of an easy
way to factor large prime numbers." (Bill Gates, The Road Ahead)

Avatar
JKB
Le 09-05-2006, à propos de
Re: language,
Stéphane Zuckerman écrivait dans fr.comp.os.linux.debats :
On Sat, 6 May 2006, JKB wrote:

Montre-moi un seul de tes programmes écrit en C, que je le critique.
Je ne connais pas beaucoup de personnes qui récupèrent les codes
renvoyés par une fonction intrinsèque C (que ce soit malloc() ou un
simple fprintf()). Le simple fait qu'un truc comme :

fprintf(fp, "%sn", chaine);


Ben non. Autant le retour de malloc() est intéressant à tous les coups à
récupérer ("j'ai réussi/j'ai échoué dans mon alloc"), autant connaître le
nombre de caractères imprimés n'est pas souvent très intéressant à
connaître... Il peut y avoir une erreur bien sûr, mais ce sera une erreur
d'affichage. Alors mis à part pour faire décoller des fusées ;-), je ne
vois pas trop l'intérêt de récupérer la sortie de {f|sn|vsn}printf.


C'est un simple exemple. Maintenant, dans certains programmes, il
est utile de savoir par exemple que tout ce qu'on voulait écrire
dans un fichier a bien été écrit.

compile est une absurdité. fprintf renvoie un int et non un void !
Lorsqu'on travaille sur des programmes complexes de plusieurs
centaines de milliers de lignes de codes en C et qu'on essaye de
tracer un segfault aléatoires sur un tel problème, on peste et on y
passe du temps.


... mais pas à cause d'un printf dont on n'a pas récupéré la sortie.


Et si... Ça m'est déjà arrivé. On écrit un truc, mal écrit dans un
fichier à cause d'un bug bien avant dans le programme en question et
lorsqu'on essaye de relire, le truc se casse la figure.

Personnellement, j'ai rarement ouvert un debugger en ADA, très
rarement en Fortran,


Pardon ? ADA je veux bien te croire, je ne connais pas du tout le langage.
Mais FORTRAN, j'ai plus de mal à le croire... D'autant plus que ce que je
reproche aux programmeurs FORTRAN, c'est de toujours vouloir utiliser
FORTRAN 77, et pas F90, qui améliore quand même pas mal de choses ...


Autant entre F66 et F77, je suis d'accord, mais la syntaxe du F77
est très bien fichue. Bien au contraire, F90 (et les 95 et 2003)
apportent plein de trucs permettant à un programme de devenir
illisible.

JKB


Avatar
Stéphane Zuckerman
On Tue, 9 May 2006, JKB wrote:

Le 09-05-2006, à propos de
Re: language,
Stéphane Zuckerman écrivait dans fr.comp.os.linux.debats :
On Sat, 6 May 2006, JKB wrote:

Montre-moi un seul de tes programmes écrit en C, que je le critique.
Je ne connais pas beaucoup de personnes qui récupèrent les codes
renvoyés par une fonction intrinsèque C (que ce soit malloc() ou un
simple fprintf()). Le simple fait qu'un truc comme :

fprintf(fp, "%sn", chaine);


Ben non. Autant le retour de malloc() est intéressant à tous les coups à
récupérer ("j'ai réussi/j'ai échoué dans mon alloc"), autant connaître le
nombre de caractères imprimés n'est pas souvent très intéressant à
connaître... Il peut y avoir une erreur bien sûr, mais ce sera une erreur
d'affichage. Alors mis à part pour faire décoller des fusées ;-), je ne
vois pas trop l'intérêt de récupérer la sortie de {f|sn|vsn}printf.


C'est un simple exemple. Maintenant, dans certains programmes, il
est utile de savoir par exemple que tout ce qu'on voulait écrire
dans un fichier a bien été écrit.


Bien sûr. Mais bon, si l'on est un minimum sérieux pour faire du C, on lit
la FAQ de clc ou fclc, et on apprend tout un tas de trucs intéressants,
voire on pose des questions là-bas, on se fait un peu maltraiter au début
parce qu'on a oublié de vérifier le retour des fonctions (et généralement
c'est signalé par le compilateur...), puis on progresse.

... mais pas à cause d'un printf dont on n'a pas récupéré la sortie.


Et si... Ça m'est déjà arrivé. On écrit un truc, mal écrit dans un
fichier à cause d'un bug bien avant dans le programme en question et
lorsqu'on essaye de relire, le truc se casse la figure.


Nous sommes donc d'accord : ce n'est pas exactement la faute au printf,
mais à un bug plus en amont. C'est ce que je voulais dire : un printf qui
"plante" un programme n'est généralement que le symptôme.

Pardon ? ADA je veux bien te croire, je ne connais pas du tout le langage.
Mais FORTRAN, j'ai plus de mal à le croire... D'autant plus que ce que je
reproche aux programmeurs FORTRAN, c'est de toujours vouloir utiliser
FORTRAN 77, et pas F90, qui améliore quand même pas mal de choses ...


Autant entre F66 et F77, je suis d'accord, mais la syntaxe du F77
est très bien fichue. Bien au contraire, F90 (et les 95 et 2003)
apportent plein de trucs permettant à un programme de devenir
illisible.



Parce que tout un tas de mécanismes "modernes" (pas pour des vieux
schnoques, donc :-) ) y font leur apparition, rendant le langage bien plus
complexe. On n'a rien sans rien.

--
"Je deteste les ordinateurs : ils font toujours ce que je dis, jamais ce
que je veux !"
"The obvious mathematical breakthrough would be development of an easy
way to factor large prime numbers." (Bill Gates, The Road Ahead)