Introduction de 30 minutes au langage Rust. (Un meilleur C)
+3
Hugues
Pieyre
Stauk
7 participants
Page 2 sur 2
Page 2 sur 2 • 1, 2
Re: Introduction de 30 minutes au langage Rust. (Un meilleur C)
Non mais ce que je trouve comme mauvais argument c'est le fait que tu sembles oublier tous les outils qui existent qui te permettent d'avoir le même niveau de rigueur et de sécurité que Rust.
Si tu le trouves plus beau/élégant c'est autre chose on est sur de la subjectivité mais objectivement le Rust n'a pas d'avantage sur le C++ sur le point toujours mis en avant "la securite"...
Si tu le trouves plus beau/élégant c'est autre chose on est sur de la subjectivité mais objectivement le Rust n'a pas d'avantage sur le C++ sur le point toujours mis en avant "la securite"...
Invité- Invité
Re: Introduction de 30 minutes au langage Rust. (Un meilleur C)
Samplet a écrit:Flot d'insultes ban de 48h
ENFIN
Re: Introduction de 30 minutes au langage Rust. (Un meilleur C)
Ca n'aide pas à faire le tri entre ce qui tient de la critique constructive et de l'égo ?Stauk a écrit:Sans vouloir vous commander, je vais vous prier de ne pas vous battre sur les broutilles.
Mon intervention concernait ceci : le talent n'est pas un argument.Darth Mitch Connor a écrit:Moi a écrit:;]Le fait que les gens soient pas bons et ne sachent pas utiliser les outils qu'on leur donne ne fait pas d'un langage un mauvais langage.Ou alors lis ce qui est écris non ? C'est plus simple je trouve.Toi a écrit:Si tu veux dire autre chose que ce que tu écris, modifies ce que tu écris.
Ici, tu confonds : évoquer le fait qu'un langage a des avantages et évoquer le fait que l'autre a des inconvénients. Là tu te cites disant un truc que personne ne débat.
Re: Introduction de 30 minutes au langage Rust. (Un meilleur C)
Encore une fois, on revient à ce que je disais : pour avoir de la rigueur et de la sécurité en C++, il faut vraiment le vouloir et beaucoup de gens qui ne diraient pas non à ça n'ont juste pas la motivation de se les mettre en place (et j'en fais partie).
Rust au contraire impose tout ça d'office, donc c'est tout bénef.
Et si comme tu dis, C++ n'a rien à envier à Rust, le contraire est vrai également, Rust n'a rien à envier à C++.
Rust au contraire impose tout ça d'office, donc c'est tout bénef.
Et si comme tu dis, C++ n'a rien à envier à Rust, le contraire est vrai également, Rust n'a rien à envier à C++.
Levans- Messages : 144
Date d'inscription : 17/01/2015
Age : 31
Localisation : Région parisienne
Re: Introduction de 30 minutes au langage Rust. (Un meilleur C)
Rust a la flexibilité a envier au C++ et le lot de performance qui vient avec ^^.
Pour moi Rust c'est un sous ensemble du C++ avec des garde fou pre-installe...
Pour ce qui est de la motivation de mettre en place :
ou
sudo apt-get install cppcheck
Difficulte > 9000
Pour moi Rust c'est un sous ensemble du C++ avec des garde fou pre-installe...
Pour ce qui est de la motivation de mettre en place :
ou
sudo apt-get install cppcheck
Difficulte > 9000
Invité- Invité
Re: Introduction de 30 minutes au langage Rust. (Un meilleur C)
Darth Mitch Connor a écrit:Rust a la flexibilité a envier au C++ et le lot de performance qui vient avec ^^.
Ça, ce sont deux affirmations gratuites qui demandent à être justifiées avant d'être raisonnablement considérées.
Levans- Messages : 144
Date d'inscription : 17/01/2015
Age : 31
Localisation : Région parisienne
Re: Introduction de 30 minutes au langage Rust. (Un meilleur C)
Qui de mieux que les createurs respectifs des langages pour en discuter :
Invité- Invité
Re: Introduction de 30 minutes au langage Rust. (Un meilleur C)
Désolé Mitch, mais j'ai clairement autre chose à faire que me taper une vidéo d'une heure pour essayer de deviner ce que tu essaies de dire.
Si tu veux dire quelque chose, fais-le clairement s'il te plait.
Si tu veux dire quelque chose, fais-le clairement s'il te plait.
Levans- Messages : 144
Date d'inscription : 17/01/2015
Age : 31
Localisation : Région parisienne
Re: Introduction de 30 minutes au langage Rust. (Un meilleur C)
J'ai deja donner des exemples, libre a toi de ne pas les lire.
Si le debat C++/Rust et autres la conference merite d'etre vu. Je me suis bien renseigne avant de trancher en faveur du C++ et ce en ecoutant les different experts en débattre, tu devrais faire de meme.
Si le debat C++/Rust et autres la conference merite d'etre vu. Je me suis bien renseigne avant de trancher en faveur du C++ et ce en ecoutant les different experts en débattre, tu devrais faire de meme.
Invité- Invité
Re: Introduction de 30 minutes au langage Rust. (Un meilleur C)
Darth Mitch Connor a écrit:Je me suis bien renseigne avant de trancher en faveur du C++ et ce en ecoutant les different experts en débattre, tu devrais faire de meme.
Moi j'ai essayé les deux langages, plutôt que de laisser un « expert » me dire ce que je devais en penser. Puisque de toute façon il est toujours possible de trouver un « expert » pour t'explique que tel langage est infiniment mieux que tel autre.
Chacun son approche, je suppose.
Levans- Messages : 144
Date d'inscription : 17/01/2015
Age : 31
Localisation : Région parisienne
Re: Introduction de 30 minutes au langage Rust. (Un meilleur C)
Je l'ai fait aussi, je préfére juste avoir plusieurs sources, histoire de pas juger sur une experience totalement subjective.
Chacun son approche, je suppose.
Chacun son approche, je suppose.
Invité- Invité
Re: Introduction de 30 minutes au langage Rust. (Un meilleur C)
Oki, j'ai fait (une) implementation en Rust du problème d'einstein
Enoncé :
On a 5 maisons alignées de couleurs différentes.
Dans chaque maison vit une personne de nationalité différente.
Chaque personne boit une boisson différente.
Chaque personne fume un type de cigarette différent.
Chaque personne élève un animal différent.
QUI ELEVE DES POISSONS ROUGES ?
Indices :
1. L'Anglais vit dans la maison rouge.
2. Le Suédois élève des chiens.
3. Le Danois boit du thé.
4. La maison verte est juste à gauche de la maison blanche.
5. Le propriétaire de la maison verte boit du café.
6. Le fumeur de Pall Mall élève des oiseaux.
7. Le propriétaire de la maison jaune fume des Dunhills.
8. L'homme qui vit dans la maison du centre boit du lait.
9. Le Norvégien vit dans la première maison.
10. L'homme qui fume des Blends vit à côté de celui qui élève des chats.
11. L'homme qui élève des chevaux vit à côté du fumeur de Dunhills.
12. L'homme qui fume des Blue Masters boit de la bière.
13. L'Allemand fume des Prince.
14. Le Norvégien vit à côté de la maison bleue.
15. L'homme qui fume des Blends a un voisin qui boit de l'eau.
implementation https://ideone.com/o2NNyE
Enoncé :
On a 5 maisons alignées de couleurs différentes.
Dans chaque maison vit une personne de nationalité différente.
Chaque personne boit une boisson différente.
Chaque personne fume un type de cigarette différent.
Chaque personne élève un animal différent.
QUI ELEVE DES POISSONS ROUGES ?
Indices :
1. L'Anglais vit dans la maison rouge.
2. Le Suédois élève des chiens.
3. Le Danois boit du thé.
4. La maison verte est juste à gauche de la maison blanche.
5. Le propriétaire de la maison verte boit du café.
6. Le fumeur de Pall Mall élève des oiseaux.
7. Le propriétaire de la maison jaune fume des Dunhills.
8. L'homme qui vit dans la maison du centre boit du lait.
9. Le Norvégien vit dans la première maison.
10. L'homme qui fume des Blends vit à côté de celui qui élève des chats.
11. L'homme qui élève des chevaux vit à côté du fumeur de Dunhills.
12. L'homme qui fume des Blue Masters boit de la bière.
13. L'Allemand fume des Prince.
14. Le Norvégien vit à côté de la maison bleue.
15. L'homme qui fume des Blends a un voisin qui boit de l'eau.
implementation https://ideone.com/o2NNyE
Re: Introduction de 30 minutes au langage Rust. (Un meilleur C)
Un module de test, pour Rust
https://github.com/BurntSushi/quickcheck
(faudra que je jette un œil au truc tantôt).
https://github.com/BurntSushi/quickcheck
(faudra que je jette un œil au truc tantôt).
Re: Introduction de 30 minutes au langage Rust. (Un meilleur C)
Bon j'ai tenté d'implémenter un truc en C++ ... c'est la misère. Mon compilateur C++11 ne signale rien, et pourtant une boucle for toute bête ne termine jamais ..... (le ideo en C++14 refuse de compiler en prime ...)
http://ideone.com/g0LeiC
Je vais tenter de passer par des choses plus basiques, mais c'est pas très commode votre c++ hein !
http://ideone.com/g0LeiC
Je vais tenter de passer par des choses plus basiques, mais c'est pas très commode votre c++ hein !
Re: Introduction de 30 minutes au langage Rust. (Un meilleur C)
Ce programme écrit à l'ancienne fonctionne lui:
https://ideone.com/8RH0Yr
Mais ça donne pas envie d'utiliser le C++ tout ça ....
https://ideone.com/8RH0Yr
Mais ça donne pas envie d'utiliser le C++ tout ça ....
Re: Introduction de 30 minutes au langage Rust. (Un meilleur C)
Bah il te dit que ca compile pas quoi :
Tu as tente de faire un constructeur, mais le constructeur doit avoir le meme nom que la classe/structure.
De plus tu n'as pas besoin du code que tu mets dans ton constructeur, le constructeur par defaut du vector sera appelle seul.
Apres ideone c'est juste un site pour tester des snippets, si tu veux de l'analyse statique il te faudra l'installer chez toi et le jour ou un compilateur empeche les boucles infini on pourra plus jamais faire de jeux videos xD
Et quelques remarques :
L'indentation c'est important.
Les variables on leur donne des noms explicites.
On attrape les exceptions.
J'ai rendu ton code un peu plus jolie :
http://ideone.com/t98LRs
prog.cpp:25:6: error: ISO C++ forbids declaration of 'H' with no type [-fpermissive]
H(){
Tu as tente de faire un constructeur, mais le constructeur doit avoir le meme nom que la classe/structure.
De plus tu n'as pas besoin du code que tu mets dans ton constructeur, le constructeur par defaut du vector sera appelle seul.
Apres ideone c'est juste un site pour tester des snippets, si tu veux de l'analyse statique il te faudra l'installer chez toi et le jour ou un compilateur empeche les boucles infini on pourra plus jamais faire de jeux videos xD
Et quelques remarques :
L'indentation c'est important.
Les variables on leur donne des noms explicites.
On attrape les exceptions.
J'ai rendu ton code un peu plus jolie :
http://ideone.com/t98LRs
Invité- Invité
Re: Introduction de 30 minutes au langage Rust. (Un meilleur C)
A la base j'ai écrit le bidule avec un IDE, gcc et tout le bazar (cygwin sous windows). Ideone est plus informatif que les options standard de mon IDE ! (Netbeans)Darth Mitch Connor a écrit:
Apres ideone c'est juste un site pour tester des snippets, si tu veux de l'analyse statique il te faudra l'installer chez toi et le jour ou un compilateur empeche les boucles infini on pourra plus jamais faire de jeux videos xD
Pour ce qui est d’empêcher les boucles infinis, ce n'est pas vraiment le propos ... ce qu'il y a, c'est qu'il n'y a pas de boucle infini dans le code que j'ai fourni ! (enfin y en a peut être une, mais alors elle est bien cachée ...). Disons que quitte à apprendre un nouveau langage pour faire des tests, des sand box, résoudre des petits défis entre potes, autant prendre un langage qui signale un peu quand il y a un truc vraiment louche.
Si je comprends bien, avec c++, il faut installer des outils d'analyse statique en fait ... j'ai déjà eu du mal à trouver (et installer !) un compilateur (gratuit) sous Windows.
|
Re: Introduction de 30 minutes au langage Rust. (Un meilleur C)
Prend Visual Studio Community : https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx
C'est l'IDE le plus puissant qui existe.
La boucle infini n'existe pas, tu accédais a une case d'un vector au dela de sa capacite du coup ca soulevait une exception, et comme elle était jamais attrape ça quittait juste le programme.
C'est l'IDE le plus puissant qui existe.
La boucle infini n'existe pas, tu accédais a une case d'un vector au dela de sa capacite du coup ca soulevait une exception, et comme elle était jamais attrape ça quittait juste le programme.
Invité- Invité
Page 2 sur 2 • 1, 2
Page 2 sur 2
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum