D'après ce que j'ai lu sur les ng, je sais qu'il y a quelques
fr(ançais|ancophones) qui participent aux différents BSD. J'aimerais
savoir en quoi cela consiste? Je commence à vraiment apprécier ces OS,
d'autant que je me rends compte que j'ai vraiment perdu mon temps avec
certains OS qui me faisaient croire, à tort, que mon PC était un peu à
bout de souffle, que mon graveur était trop vieux, qu'il était temps
d'overclocker mon processeur. Là, j'ai vraiment la haine.
J'ai en ce moment OpenBSD et FreeBSD installés, et ce qui m'amuse le
plus, c'est d'underclocker mon proc jq 233Mhz (je peux pas aller en
dessous dans le BIOS), et voir que ça ne rame pas plus. En fait ça ne
rame pas.. Je m'y suis repris à plusieurs fois, je n'y croyais pas
trop.
Vu la chaleur qu'il fait, ça va bien me faire gagner quelques degrés ?
Je ne suis pas tout a fait d'accord, des le moment ou on comprend le concept des pointeurs et que l'on code dans un style correct le C est largement potable.
Oui, mais pas pour les debutants... mon experience personnelle m'a montre que tu ne peux pas faire apprendre la programmation sur du C, il y a tres peu de programme simple que tu peux ecrire sans devoir plonger dans le monde des pointeurs, et la des que tu y plonge tu perds 90% des etudiants, le reste ayant deja coder avant un minimum.
Le C est langage tres bien (surtout si on a besoin de gerer sa memoire soi meme), mais pas pour la pedagogie. Je dirais meme que, dans l'absolue, il herite (passer les problemes liees a la memoire) des defauts du pascal, il incite trop a une programmation imperative "neuneu", ou les etudiants bidouillent plus qu'il ne reflechissent leur code.
Et meme en tentant de les faire utiliser de bonnes specifs, la partie codage reste chaotique.
Bien sur, le fonctionnel n'a pas que des avantages, notamment l'utilisation abusive de la recursivite, qui passe tres mal apres en imperatif, mais il me semble, qu'il prepare mieux les etudiants a penser leurs programmes. Evidemment, il y a des revers, beaucoup trop d'etudiant se reposent sur les aspects haut niveau des langages fonctionnels et surtout sur les fonctionnalites des compilos (notamment le typage et le "ca compile -> ca marche" qui fait des ravages en C apres ;).
On Mon, 30 Jun 2003 21:15:28 +0200
mips <mips@cyberspace.org> wrote:
Je ne suis pas tout a fait d'accord, des le moment ou on comprend le
concept des pointeurs et que l'on code dans un style correct le C est
largement potable.
Oui, mais pas pour les debutants... mon experience personnelle m'a montre
que tu ne peux pas faire apprendre la programmation sur du C, il y a tres
peu de programme simple que tu peux ecrire sans devoir plonger dans le
monde des pointeurs, et la des que tu y plonge tu perds 90% des etudiants,
le reste ayant deja coder avant un minimum.
Le C est langage tres bien (surtout si on a besoin de gerer sa memoire soi
meme), mais pas pour la pedagogie. Je dirais meme que, dans l'absolue, il
herite (passer les problemes liees a la memoire) des defauts du pascal, il
incite trop a une programmation imperative "neuneu", ou les etudiants
bidouillent plus qu'il ne reflechissent leur code.
Et meme en tentant de les faire utiliser de bonnes specifs, la partie
codage reste chaotique.
Bien sur, le fonctionnel n'a pas que des avantages, notamment
l'utilisation abusive de la recursivite, qui passe tres mal apres en
imperatif, mais il me semble, qu'il prepare mieux les etudiants a penser
leurs programmes. Evidemment, il y a des revers, beaucoup trop d'etudiant
se reposent sur les aspects haut niveau des langages fonctionnels et
surtout sur les fonctionnalites des compilos (notamment le typage et le
"ca compile -> ca marche" qui fait des ravages en C apres ;).
Je ne suis pas tout a fait d'accord, des le moment ou on comprend le concept des pointeurs et que l'on code dans un style correct le C est largement potable.
Oui, mais pas pour les debutants... mon experience personnelle m'a montre que tu ne peux pas faire apprendre la programmation sur du C, il y a tres peu de programme simple que tu peux ecrire sans devoir plonger dans le monde des pointeurs, et la des que tu y plonge tu perds 90% des etudiants, le reste ayant deja coder avant un minimum.
Le C est langage tres bien (surtout si on a besoin de gerer sa memoire soi meme), mais pas pour la pedagogie. Je dirais meme que, dans l'absolue, il herite (passer les problemes liees a la memoire) des defauts du pascal, il incite trop a une programmation imperative "neuneu", ou les etudiants bidouillent plus qu'il ne reflechissent leur code.
Et meme en tentant de les faire utiliser de bonnes specifs, la partie codage reste chaotique.
Bien sur, le fonctionnel n'a pas que des avantages, notamment l'utilisation abusive de la recursivite, qui passe tres mal apres en imperatif, mais il me semble, qu'il prepare mieux les etudiants a penser leurs programmes. Evidemment, il y a des revers, beaucoup trop d'etudiant se reposent sur les aspects haut niveau des langages fonctionnels et surtout sur les fonctionnalites des compilos (notamment le typage et le "ca compile -> ca marche" qui fait des ravages en C apres ;).
Deja comparer le 68000 avec le 8086 c'est un poil mechant.
Ben ecoute ce sont deux puces qui ont été disponibles à la même époque...
[Le Z80 c'est bien]
Tu traines dans les soirées technosadomasochistes? Ben oui, tu ne te rapelles deja plus d'hier soir ? ;)
Ah non, impossible, tu confonds avec quelqu'un d'autre. Je ne traine pas dans ces soirées de déviants où on fait du Z80. C'est un assembleur de malade à enfermer! :o)
-- Emmanuel Dreyfus
mips <mips@cyberspace.org> wrote:
Deja comparer le 68000 avec le 8086 c'est un poil mechant.
Ben ecoute ce sont deux puces qui ont été disponibles à la même
époque...
[Le Z80 c'est bien]
Tu traines dans les soirées technosadomasochistes?
Ben oui, tu ne te rapelles deja plus d'hier soir ? ;)
Ah non, impossible, tu confonds avec quelqu'un d'autre. Je ne traine pas
dans ces soirées de déviants où on fait du Z80. C'est un assembleur de
malade à enfermer! :o)
Deja comparer le 68000 avec le 8086 c'est un poil mechant.
Ben ecoute ce sont deux puces qui ont été disponibles à la même époque...
[Le Z80 c'est bien]
Tu traines dans les soirées technosadomasochistes? Ben oui, tu ne te rapelles deja plus d'hier soir ? ;)
Ah non, impossible, tu confonds avec quelqu'un d'autre. Je ne traine pas dans ces soirées de déviants où on fait du Z80. C'est un assembleur de malade à enfermer! :o)
-- Emmanuel Dreyfus
manu
Xavier wrote:
[80x86]
Et les mnémoniques imbittables ? Autant j'ai pu, à une certaine époque lire le Z80 et surtout le 68x00 dans le texte, autant je n'ai jamais pu déchiffrer plus de trois lignes de x86.
Ah pour ca, je crois même que c'est pire que le PowerPC, qui n'est déjà pas de la tarte au niveau mnémoniques...
-- Emmanuel Dreyfus
Xavier <xavier@groumpf.org> wrote:
[80x86]
Et les mnémoniques imbittables ?
Autant j'ai pu, à une certaine époque lire le Z80 et surtout le 68x00
dans le texte, autant je n'ai jamais pu déchiffrer plus de trois lignes
de x86.
Ah pour ca, je crois même que c'est pire que le PowerPC, qui n'est déjà
pas de la tarte au niveau mnémoniques...
Et les mnémoniques imbittables ? Autant j'ai pu, à une certaine époque lire le Z80 et surtout le 68x00 dans le texte, autant je n'ai jamais pu déchiffrer plus de trois lignes de x86.
Ah pour ca, je crois même que c'est pire que le PowerPC, qui n'est déjà pas de la tarte au niveau mnémoniques...
-- Emmanuel Dreyfus
Erwan David
Miod Vallat écrivait :
Sauf dans le monde du logiciel propriétaire où on passe son temps à réineventer la roue sans avoir le droit de regarder le code du voisin...)
D'où l'intérêt de faire du propriétaire dans un domaine où il y a tellement peu d'acteurs que chacun invente la roue, parce qu'elle n'existe pas encore.
Même dans ce cas là... Réimplementer RSA ou un parser de png, ça fait vraiment travail idiot...
-- Monde de merde
Miod Vallat <miod@online.fr> écrivait :
Sauf dans le monde du logiciel propriétaire où on passe son temps à
réineventer la roue sans avoir le droit de regarder le code du
voisin...)
D'où l'intérêt de faire du propriétaire dans un domaine où il y a
tellement peu d'acteurs que chacun invente la roue, parce qu'elle
n'existe pas encore.
Même dans ce cas là... Réimplementer RSA ou un parser de png, ça fait
vraiment travail idiot...
Sauf dans le monde du logiciel propriétaire où on passe son temps à réineventer la roue sans avoir le droit de regarder le code du voisin...)
D'où l'intérêt de faire du propriétaire dans un domaine où il y a tellement peu d'acteurs que chacun invente la roue, parce qu'elle n'existe pas encore.
Même dans ce cas là... Réimplementer RSA ou un parser de png, ça fait vraiment travail idiot...
-- Monde de merde
Laurent Lefevre
Le Lun, 30 jui 2003 at 22:58 GMT Nicolas LS a écrit:
Scheme ? Bon, ok , sans creuser alors ... D'ailleurs, j'ai essayer de faire un "parseur" en scheme, finalement, c'est limité ce truc :-)
Ca se fait très bien en Clean, ou Haskell
-- Laurent
Le Lun, 30 jui 2003 at 22:58 GMT Nicolas LS a écrit:
Scheme ? Bon, ok , sans creuser alors ... D'ailleurs, j'ai essayer de
faire un "parseur" en scheme, finalement, c'est limité ce truc :-)
Pfff! Le seul assembleur qui vaille le coup, c'est le Saturn ! :-)
Laisse-le mort de sa belle mort, lui ! Et puis, les processeurs en tranches, c'est un peu différent...
mips
On Tue, 1 Jul 2003 04:11:13 +0200 Marwan Burelle wrote:
Le C est langage tres bien (surtout si on a besoin de gerer sa memoire soi meme), mais pas pour la pedagogie. Je dirais meme que, dans l'absolue, il herite (passer les problemes liees a la memoire) des defauts du pascal, il incite trop a une programmation imperative "neuneu", ou les etudiants bidouillent plus qu'il ne reflechissent leur code.
Il suffit d'avoir le bon prof ;) Mais bon c'est vrai que je conseillerais plutot ruby pour debuter que le C.
Le C est langage tres bien (surtout si on a besoin de gerer sa
memoire soi meme), mais pas pour la pedagogie. Je dirais meme que,
dans l'absolue, il herite (passer les problemes liees a la memoire)
des defauts du pascal, il incite trop a une programmation imperative
"neuneu", ou les etudiants bidouillent plus qu'il ne reflechissent
leur code.
Il suffit d'avoir le bon prof ;)
Mais bon c'est vrai que je conseillerais plutot ruby pour debuter que
le C.
On Tue, 1 Jul 2003 04:11:13 +0200 Marwan Burelle wrote:
Le C est langage tres bien (surtout si on a besoin de gerer sa memoire soi meme), mais pas pour la pedagogie. Je dirais meme que, dans l'absolue, il herite (passer les problemes liees a la memoire) des defauts du pascal, il incite trop a une programmation imperative "neuneu", ou les etudiants bidouillent plus qu'il ne reflechissent leur code.
Il suffit d'avoir le bon prof ;) Mais bon c'est vrai que je conseillerais plutot ruby pour debuter que le C.
mips
Eric Jacoboni
mips writes:
Mais bon c'est vrai que je conseillerais plutot ruby pour debuter que le C.
Mouais... Le pb est que pour apprendre Ruby, il faut connaître les préceptes de la POO et ce n'est généralement pas par là qu'on commence. Débuter la programmation par un truc qui cache tout, je ne suis pas certain que ce soit bien efficace.
Par ailleurs, apprendre des milliers de langage dans un cursus n'est guère possible et, quand ce cursus contient aussi la programmation système, le C est assez incontournable. Le fait qu'il soit piégeux force l'étudiant à plus d'attention, c'est tout. -- Éric Jacoboni, né il y a 1360495369 secondes
mips <mips@cyberspace.org> writes:
Mais bon c'est vrai que je conseillerais plutot ruby pour debuter que
le C.
Mouais... Le pb est que pour apprendre Ruby, il faut connaître les
préceptes de la POO et ce n'est généralement pas par là qu'on
commence. Débuter la programmation par un truc qui cache tout, je ne
suis pas certain que ce soit bien efficace.
Par ailleurs, apprendre des milliers de langage dans un cursus n'est
guère possible et, quand ce cursus contient aussi la programmation
système, le C est assez incontournable. Le fait qu'il soit piégeux
force l'étudiant à plus d'attention, c'est tout.
--
Éric Jacoboni, né il y a 1360495369 secondes
Mais bon c'est vrai que je conseillerais plutot ruby pour debuter que le C.
Mouais... Le pb est que pour apprendre Ruby, il faut connaître les préceptes de la POO et ce n'est généralement pas par là qu'on commence. Débuter la programmation par un truc qui cache tout, je ne suis pas certain que ce soit bien efficace.
Par ailleurs, apprendre des milliers de langage dans un cursus n'est guère possible et, quand ce cursus contient aussi la programmation système, le C est assez incontournable. Le fait qu'il soit piégeux force l'étudiant à plus d'attention, c'est tout. -- Éric Jacoboni, né il y a 1360495369 secondes
espie
In article , Laurent Lefevre wrote:
Le Mar, 01 jul 2003 at 09:26 GMT Eric Jacoboni a écrit:
Par ailleurs, apprendre des milliers de langage dans un cursus n'est guère possible et, quand ce cursus contient aussi la programmation système, le C est assez incontournable. Le fait qu'il soit piégeux force l'étudiant à plus d'attention, c'est tout.
Il est pire que piégeux, le changement de type à la volée (ah zut, je me planté de typage, allez hop, on change) et la diernière des abominations, les pointeurs sur des fonctions, et d'autres joyeusetés font que c'est n'importe quoi ou tout est permis.
Bof, faut arreter d'etre psycho-rigide comme ca. Il est parfaitement possible de programmer proprement en C, ou de programmer salement en n'importe quoi...
In article <slrnbg2nes.kv.llefevre@nerim.nospam.net.invalid>,
Laurent Lefevre <llefevre@nerim.nospam.net.invalid> wrote:
Le Mar, 01 jul 2003 at 09:26 GMT Eric Jacoboni a écrit:
Par ailleurs, apprendre des milliers de langage dans un cursus n'est
guère possible et, quand ce cursus contient aussi la programmation
système, le C est assez incontournable. Le fait qu'il soit piégeux
force l'étudiant à plus d'attention, c'est tout.
Il est pire que piégeux, le changement de type à la volée (ah zut, je
me planté de typage, allez hop, on change) et la diernière des
abominations, les pointeurs sur des fonctions, et d'autres joyeusetés
font que c'est n'importe quoi ou tout est permis.
Bof, faut arreter d'etre psycho-rigide comme ca.
Il est parfaitement possible de programmer proprement en C, ou de
programmer salement en n'importe quoi...
Le Mar, 01 jul 2003 at 09:26 GMT Eric Jacoboni a écrit:
Par ailleurs, apprendre des milliers de langage dans un cursus n'est guère possible et, quand ce cursus contient aussi la programmation système, le C est assez incontournable. Le fait qu'il soit piégeux force l'étudiant à plus d'attention, c'est tout.
Il est pire que piégeux, le changement de type à la volée (ah zut, je me planté de typage, allez hop, on change) et la diernière des abominations, les pointeurs sur des fonctions, et d'autres joyeusetés font que c'est n'importe quoi ou tout est permis.
Bof, faut arreter d'etre psycho-rigide comme ca. Il est parfaitement possible de programmer proprement en C, ou de programmer salement en n'importe quoi...