Topic : « Programmation débutant: C# ou Javascript ?.. »

Avatar de ntm ntm
>>IntegristeDeter
C# sans hésiter (sur dotnet core).
C++, mauvais langage, surtout pour débuter. Le javascript c'est encore pire, c'est pas un langage fait pour développer directement avec.

c++ mauvais langage, et monsieur recommande C# qui est juste un repompage de la syntaxe c/c++ (comme JAVA) un garbage collector de merde https://image.noelshack.com/minis/2017/06/1486471449-1474488207-bridgely1.png
Avatar de ntm ntm
>>MarcelDucon
Citation de ntm
Citation de MarcelDucon
moi je trouve ça bizzare de vouloir attaquer par les langages les plus compliqués
c'est comme essayer de jouer du classique avant de savoir jouer du punk ça me semble pas faire les choses dans le bon ordre
C'est quoi que t'appelles les langages les plus compliqués ?
Chacun des langages pré-cités a ses difficultés différentes
Certains vont te dire que le C c'est bien plus simple que le reste parce que ça reste proche de la machine, c'est séquentiel à la base et les fonctionnalités sont basiques
D'autres vont dire que c'est compliqué pour les mêmes raisons
j'ai programmé un pong en C, ça m'a pris 2 semaines
en javascript 2 heures
et donc le C c'est le plus simple ?..

si tu lis pas les commentaires que tu cites je peux plus rien faire pour toi
Avatar de IntegristeDeter IntegristeDeter
>>ntm
Citation de IntegristeDeter
C# sans hésiter (sur dotnet core).
C++, mauvais langage, surtout pour débuter. Le javascript c'est encore pire, c'est pas un langage fait pour développer directement avec.
c++ mauvais langage, et monsieur recommande C# qui est juste un repompage de la syntaxe c/c++ (comme JAVA) un garbage collector de merde https://image.noelshack.com/minis/2017/06/1486471449-1474488207-bridgely1.png

C++ est une surcouche faite à l'arrache sur le C sans cohérence ni tentative de faire un design correct. J'ai déjà expliqué en quoi C++ est merdique sur le blabla des esclaves, flemme de repondre un pavé.

C# est un langage cohérent et bien foutu, c'est difficile de faire de la merde avec, contrairement au C++. Et il va me falloir une source sur le fait que son GC est merdique, parce que c'est un des meilleurs qui existent. Les programmes en C# sont proches du natif en terme de performances.
Avatar de MarcelDucon MarcelDucon
>>Padsi
L'ordre dans lequel j'ai "appris":
html > php > C > C++ > javascript > java > c# > perl > python
C, C++ et java donne des bases solides pour tous les langages mais faut être motivé.
javascript c'est cool pour les userscripts, ça peut te motiver à pratiquer
python c'est bien mais ça donne des mauvaises habitudes, je conseille pas ça pour commencer
html c'est bien pour découvrir que le monde est fait de code mais ça t'apprends rien.
php ça demande un environnement lourd
C# ... j'aime pas .NET
Faut pas touche à perl, ça craint beaucoup

un type qui est dégoûté de tous les langages c'est signe qu'il est expérimenté :noel:

moi ça a été

qbasic -> javascript -> html -> php -> vbasic -> deux semaines à essayer c# -> c -> c++ -> java -> après j'ai tout plaqué ras le cul
Avatar de ntm ntm
>>IntegristeDeter
Citation de ntm
Citation de IntegristeDeter
C# sans hésiter (sur dotnet core).
C++, mauvais langage, surtout pour débuter. Le javascript c'est encore pire, c'est pas un langage fait pour développer directement avec.
c++ mauvais langage, et monsieur recommande C# qui est juste un repompage de la syntaxe c/c++ (comme JAVA) un garbage collector de merde https://image.noelshack.com/minis/2017/06/1486471449-1474488207-bridgely1.png
C++ est une surcouche faite à l'arrache sur le C sans cohérence ni tentative de faire un design correct. J'ai déjà expliqué en quoi C++ est merdique sur le blabla des esclaves, flemme de repondre un pavé.
C# est un langage cohérent et bien foutu, c'est difficile de faire de la merde avec, contrairement au C++. Et il va me falloir une source sur le fait que son GC est merdique, parce que c'est un des meilleurs qui existent. Les programmes en C# sont proches du natif en terme de performances.

tu m'as mal compris, c'est le concept de garbage collector que je qualifie de merde
Et il va me falloir une source sur le c++ fait sans cohérence ni tentative de faire un design correct
Le seul manque de cohérence du c++ il était dans les compilos, et c'était ya 20 ans...
Avatar de IntegristeDeter IntegristeDeter
Perso j'ai fait du C, C++, Ocaml, JavaScript, C#, F#, Go, Rust, Typescript, Elm, Haskell, Python.

J'en oublie peut-être, mais ce sont les principaux. Ceux que je connais le mieux sont C, C++, Rust
Avatar de MarcelDucon MarcelDucon
en même temps moi j'ai principalement été programmateur de jeux vidéo pourris de 3ème zone

alors tous vos langages des comptables là je saurais pas quoi fiche avec
Avatar de IntegristeDeter IntegristeDeter
>>ntm
Citation de IntegristeDeter
Citation de ntm
Citation de IntegristeDeter
C# sans hésiter (sur dotnet core).
C++, mauvais langage, surtout pour débuter. Le javascript c'est encore pire, c'est pas un langage fait pour développer directement avec.
c++ mauvais langage, et monsieur recommande C# qui est juste un repompage de la syntaxe c/c++ (comme JAVA) un garbage collector de merde https://image.noelshack.com/minis/2017/06/1486471449-1474488207-bridgely1.png
C++ est une surcouche faite à l'arrache sur le C sans cohérence ni tentative de faire un design correct. J'ai déjà expliqué en quoi C++ est merdique sur le blabla des esclaves, flemme de repondre un pavé.
C# est un langage cohérent et bien foutu, c'est difficile de faire de la merde avec, contrairement au C++. Et il va me falloir une source sur le fait que son GC est merdique, parce que c'est un des meilleurs qui existent. Les programmes en C# sont proches du natif en terme de performances.
tu m'as mal compris, c'est le concept de garbage collector que je qualifie de merde
Et il va me falloir une source sur le c++ fait sans cohérence ni tentative de faire un design correct
Le seul manque de cohérence du c++ il était dans les compilos, et c'était ya 20 ans...

https://whydoesitsuck.com/cpp-sucks-for-a-reason/
Apercite https://whydoesitsuck.com/cpp-sucks-for-a-reason/


Le prends pas mal, je ne dis pas ça par animosité, mais tu es un bouffon. Le GC est une des plus grandes invention en informatique, aucun dev expérimenté ne dirait le contraire. Progresse un peu dans ce domaine avant de balancer des stupidités de cet acabit.
Avatar de MarcelDucon MarcelDucon
>>IntegristeDeter
Le GC est une des plus grandes invention en informatique, aucun dev expérimenté ne dirait le contraire. Progresse un peu dans ce domaine avant de balancer des stupidités de cet acabit.

je déteste les GC. la RAM qui fait le yo-yo de façon totalement imprévisible c'est du vrais gâchis de ressources machine. bon en même temps je parle en tant que programmeur de jeu vidéo donc on se pose pas les mêmes questions

seul langage fiable pour les jeux le c++, le reste caca
Avatar de IntegristeDeter IntegristeDeter
>>MarcelDucon
Citation de IntegristeDeter
Le GC est une des plus grandes invention en informatique, aucun dev expérimenté ne dirait le contraire. Progresse un peu dans ce domaine avant de balancer des stupidités de cet acabit.
je déteste les GC. la RAM qui fait le yo-yo de façon totalement imprévisible c'est du vrais gâchis de ressources machine. bon en même temps je parle en tant que programmeur de jeu vidéo donc on se pose pas les mêmes questions
seul langage fiable pour les jeux le c++, le reste caca

En quoi la ram qui fait du yoyo c'est mal ? Et unity en C# c'est de la merde peut-être ? Ce n'est pas ce que pensent les pros du secteur.

Sinon, si tu aimes le non-managé, fais du Rust. C'est infiniment meilleur que le C++.

PS Tu peux dire que le GC n'est pas adéquat dans certaines situations (et je suis d'accord) mais de là à dire que c'est une invention de merde :pf:
Avatar de MarcelDucon MarcelDucon
Tiens j'avoue voilà un VRAI argument en défaveur du C pour débuter: les langages à GC ça donne des habitudes de gros dégueulasses qui ne comprennent rien à ce qu'ils font et ça fabrique des trous du cul qui confondent le disque dur et la ram

quand je vois mon patron qui fait mumuse à créer des nouveaux objets sans arrêt sur ses routines sans se soucier de ce qui se passe dans la RAM je me dis que ouai finalement c'est bien de débuter avec du C pour comprendre comment ça marche un ordinateur
Avatar de ntm ntm
>>IntegristeDeter
Citation de ntm
Citation de IntegristeDeter
Citation de ntm
Citation de IntegristeDeter
C# sans hésiter (sur dotnet core).
C++, mauvais langage, surtout pour débuter. Le javascript c'est encore pire, c'est pas un langage fait pour développer directement avec.
c++ mauvais langage, et monsieur recommande C# qui est juste un repompage de la syntaxe c/c++ (comme JAVA) un garbage collector de merde https://image.noelshack.com/minis/2017/06/1486471449-1474488207-bridgely1.png
C++ est une surcouche faite à l'arrache sur le C sans cohérence ni tentative de faire un design correct. J'ai déjà expliqué en quoi C++ est merdique sur le blabla des esclaves, flemme de repondre un pavé.
C# est un langage cohérent et bien foutu, c'est difficile de faire de la merde avec, contrairement au C++. Et il va me falloir une source sur le fait que son GC est merdique, parce que c'est un des meilleurs qui existent. Les programmes en C# sont proches du natif en terme de performances.
tu m'as mal compris, c'est le concept de garbage collector que je qualifie de merde
Et il va me falloir une source sur le c++ fait sans cohérence ni tentative de faire un design correct
Le seul manque de cohérence du c++ il était dans les compilos, et c'était ya 20 ans...
https://whydoesitsuck.com/cpp-sucks-for-a-reason/
Apercite https://whydoesitsuck.com/cpp-sucks-for-a-reason/

Le prends pas mal, je ne dis pas ça par animosité, mais tu es un bouffon. Le GC est une des plus grandes invention en informatique, aucun dev expérimenté ne dirait le contraire. Progresse un peu dans ce domaine avant de balancer des stupidités de cet acabit.

une merveilleuse invention qui te bouffe ton temps CPU périodiquement et rend la conso ram aléatoire quoi que tu fasses
quand on pense qu'il suffirait de gérer sa mémoire correctement, et que ça peut même être fait automatiquement

mais tu as raison, insulte moi et fais des pauvres arguments d'autorité, ça te donne tellement de crédibilité virtuelle
+ ton site de random qui rant sur internet comme source on a la totale
#1029471
Avatar de IntegristeDeter IntegristeDeter
>>MarcelDucon
Tiens j'avoue voilà un VRAI argument en défaveur du C pour débuter: les langages à GC ça donne des habitudes de gros dégueulasses qui ne comprennent rien à ce qu'ils font et ça fabrique des trous du cul qui confondent le disque dur et la ram
quand je vois mon patron qui fait mumuse à créer des nouveaux objets sans arrêt sur ses routines sans se soucier de ce qui se passe dans la RAM je me dis que ouai finalement c'est bien de débuter avec du C pour comprendre comment ça marche un ordinateur

+1000, je suis totalement d'accord. N'empêche que le GC c'est mieux que de gérer la mémoire à la main.
Avatar de MarcelDucon MarcelDucon
>>IntegristeDeter
Citation de MarcelDucon
Citation de IntegristeDeter
Le GC est une des plus grandes invention en informatique, aucun dev expérimenté ne dirait le contraire. Progresse un peu dans ce domaine avant de balancer des stupidités de cet acabit.
je déteste les GC. la RAM qui fait le yo-yo de façon totalement imprévisible c'est du vrais gâchis de ressources machine. bon en même temps je parle en tant que programmeur de jeu vidéo donc on se pose pas les mêmes questions
seul langage fiable pour les jeux le c++, le reste caca
En quoi la ram qui fait du yoyo c'est mal ? Et unity en C# c'est de la merde peut-être ? Ce n'est pas ce que pensent les pros du secteur.
Sinon, si tu aimes le non-managé, fais du Rust. C'est infiniment meilleur que le C++.
PS Tu peux dire que le GC n'est pas adéquat dans certaines situations (et je suis d'accord) mais de là à dire que c'est une invention de merde :pf:

bé la ram qui fait du yoyo c'est très emmerdant quand tu prog des jeux parce que le GC te bouffe du CPU au runtime en pleine action et tu peux pas contrôler les ressource mémoire non plus... après sur un desktop c'est pas forcément signifiant mais sur les tel mobile ouill ouille ouille surtout en javascript tu vois le framerate qui fait le yo-yo justement à cause du GC

sinon j'ai jamais aimé les jeux fait avec unity. avec unreal y'a des must absolu.
Avatar de MarcelDucon MarcelDucon
>>IntegristeDeter
Citation de MarcelDucon
Tiens j'avoue voilà un VRAI argument en défaveur du C pour débuter: les langages à GC ça donne des habitudes de gros dégueulasses qui ne comprennent rien à ce qu'ils font et ça fabrique des trous du cul qui confondent le disque dur et la ram
quand je vois mon patron qui fait mumuse à créer des nouveaux objets sans arrêt sur ses routines sans se soucier de ce qui se passe dans la RAM je me dis que ouai finalement c'est bien de débuter avec du C pour comprendre comment ça marche un ordinateur
+1000, je suis totalement d'accord. N'empêche que le GC c'est mieux que de gérer la mémoire à la main.

le GC ça te fait économiser une ligne de code par dealloc

car oui il faut supprimer les références d'objet donc t'es quand même obligé de te farcir les fonction destructeurs

et en échange de ces deux secondes gagnées à ne pas taper une instruction delete, t'as une usine à gaz qui te nique les ressources machine, putein qu'est-ce qu'on a gagné au change hé didon...
Avatar de IntegristeDeter IntegristeDeter
>>ntm
Citation de IntegristeDeter
Citation de ntm
Citation de IntegristeDeter
Citation de ntm
Citation de IntegristeDeter
C# sans hésiter (sur dotnet core).
C++, mauvais langage, surtout pour débuter. Le javascript c'est encore pire, c'est pas un langage fait pour développer directement avec.
c++ mauvais langage, et monsieur recommande C# qui est juste un repompage de la syntaxe c/c++ (comme JAVA) un garbage collector de merde https://image.noelshack.com/minis/2017/06/1486471449-1474488207-bridgely1.png
C++ est une surcouche faite à l'arrache sur le C sans cohérence ni tentative de faire un design correct. J'ai déjà expliqué en quoi C++ est merdique sur le blabla des esclaves, flemme de repondre un pavé.
C# est un langage cohérent et bien foutu, c'est difficile de faire de la merde avec, contrairement au C++. Et il va me falloir une source sur le fait que son GC est merdique, parce que c'est un des meilleurs qui existent. Les programmes en C# sont proches du natif en terme de performances.
tu m'as mal compris, c'est le concept de garbage collector que je qualifie de merde
Et il va me falloir une source sur le c++ fait sans cohérence ni tentative de faire un design correct
Le seul manque de cohérence du c++ il était dans les compilos, et c'était ya 20 ans...
https://whydoesitsuck.com/cpp-sucks-for-a-reason/
Apercite https://whydoesitsuck.com/cpp-sucks-for-a-reason/

Le prends pas mal, je ne dis pas ça par animosité, mais tu es un bouffon. Le GC est une des plus grandes invention en informatique, aucun dev expérimenté ne dirait le contraire. Progresse un peu dans ce domaine avant de balancer des stupidités de cet acabit.
une merveilleuse invention qui te bouffe ton temps CPU périodiquement et rend la conso ram aléatoire quoi que tu fasses

En quoi est-ce un problème ?

quand on pense qu'il suffirait de gérer sa mémoire correctement, et que ça peut même être fait automatiquement

"Il suffit de" https://image.noelshack.com/minis/2016/38/1474488637-jesus26.png Va expliquer ça aux experts C++ qui disent que c'est un langage dangereux et compliqué à utiliser correctement. Même un des membres du comité C++ a déjà publié des codes d'exemple avec des fuites mémoire :rire: Mais "il suffit de".

mais tu as raison, insulte moi et fais des pauvres arguments d'autorité, ça te donne tellement de crédibilité virtuelle

Très bien. J'attends une source d'un expert en développement reconnu qui dit que le GC c'est de la merde. Bon courage. Même un mec comme Linus Torvald qui ne code qu'en C dit que c'est une invention géniale.

+ ton site de random qui rant sur internet comme source on a la totale

Au moins il donne des arguments, contrairement à toi :)
Avatar de IntegristeDeter IntegristeDeter
>>MarcelDucon
Citation de IntegristeDeter
Citation de MarcelDucon
Tiens j'avoue voilà un VRAI argument en défaveur du C pour débuter: les langages à GC ça donne des habitudes de gros dégueulasses qui ne comprennent rien à ce qu'ils font et ça fabrique des trous du cul qui confondent le disque dur et la ram
quand je vois mon patron qui fait mumuse à créer des nouveaux objets sans arrêt sur ses routines sans se soucier de ce qui se passe dans la RAM je me dis que ouai finalement c'est bien de débuter avec du C pour comprendre comment ça marche un ordinateur
+1000, je suis totalement d'accord. N'empêche que le GC c'est mieux que de gérer la mémoire à la main.
le GC ça te fait économiser une ligne de code par dealloc
car oui il faut supprimer les références d'objet donc t'es quand même obligé de te farcir les fonction destructeurs
et en échange de ces deux secondes gagnées à ne pas taper une instruction delete, t'as une usine à gaz qui te nique les ressources machine, putein qu'est-ce qu'on a gagné au change hé didon...

Cf ma réponse au "il suffit de" de l'autre. Même les experts C++ se prennent facilement les pieds dans le tapis. J'ai des milliers de points sur stackoverflow.com gagnés sur les questions C++ dans j'ai participé à pas mal de sujets. Ben là-bas les meilleurs dans ce domaine mettent en avant les nombreux pièges du C++.

Sinon je suis d'accord sur ce que tu dis. Les jeux sont un exemple de situation où avoir un GC n'est pas adapté. Mais si tu n'as pas besoin d'un framerate stable, il faut privilégier les langages qui gèrent la mémoire par rapport au C++ où il faut toujours faire tout à la main (et où concrètement, même les meilleurs oublient des trucs...)
Avatar de Factom Factom
Mais si tu n'as pas besoin d'un framerate stable

Tu peux configurer le GC pour pas qu'il fasse tout en même temps non ? :(
Il me semble qu'en Caml tu peux découper ces phases et les appeler à la main
Avatar de ntm ntm
>>IntegristeDeter
Citation de ntm
Citation de IntegristeDeter
Citation de ntm
Citation de IntegristeDeter
Citation de ntm
Citation de IntegristeDeter
C# sans hésiter (sur dotnet core).
C++, mauvais langage, surtout pour débuter. Le javascript c'est encore pire, c'est pas un langage fait pour développer directement avec.
c++ mauvais langage, et monsieur recommande C# qui est juste un repompage de la syntaxe c/c++ (comme JAVA) un garbage collector de merde https://image.noelshack.com/minis/2017/06/1486471449-1474488207-bridgely1.png
C++ est une surcouche faite à l'arrache sur le C sans cohérence ni tentative de faire un design correct. J'ai déjà expliqué en quoi C++ est merdique sur le blabla des esclaves, flemme de repondre un pavé.
C# est un langage cohérent et bien foutu, c'est difficile de faire de la merde avec, contrairement au C++. Et il va me falloir une source sur le fait que son GC est merdique, parce que c'est un des meilleurs qui existent. Les programmes en C# sont proches du natif en terme de performances.
tu m'as mal compris, c'est le concept de garbage collector que je qualifie de merde
Et il va me falloir une source sur le c++ fait sans cohérence ni tentative de faire un design correct
Le seul manque de cohérence du c++ il était dans les compilos, et c'était ya 20 ans...
https://whydoesitsuck.com/cpp-sucks-for-a-reason/
Apercite https://whydoesitsuck.com/cpp-sucks-for-a-reason/

Le prends pas mal, je ne dis pas ça par animosité, mais tu es un bouffon. Le GC est une des plus grandes invention en informatique, aucun dev expérimenté ne dirait le contraire. Progresse un peu dans ce domaine avant de balancer des stupidités de cet acabit.
une merveilleuse invention qui te bouffe ton temps CPU périodiquement et rend la conso ram aléatoire quoi que tu fasses
En quoi est-ce un problème ?
en quoi est-ce un problème que tes ressources soient monopolisées périodiquement ? T'as jamais dev d'application où les perfos étaient critiques ou quoi ?

quand on pense qu'il suffirait de gérer sa mémoire correctement, et que ça peut même être fait automatiquement
"Il suffit de" https://image.noelshack.com/minis/2016/38/1474488637-jesus26.png Va expliquer ça aux experts C++ qui disent que c'est un langage dangereux et compliqué à utiliser correctement. Même un des membres du comité C++ a déjà publié des codes d'exemple avec des fuites mémoire :rire: Mais "il suffit de".
évidemment que c'est un langage dangereux, puisqu'on peut faire à peu près ce qu'on veut avec. Mais pour 90% des applications, gérer la mémoire c'est très simple : tu alloue sur la stack et c'est libéré quand tu sors du scope, ou tu utilise un smart pointer et c'est libéré quand t'en as plus besoin
tout ça sans surcout perfo https://image.noelshack.com/minis/2017/19/1494361873-luckylarry.png

mais tu as raison, insulte moi et fais des pauvres arguments d'autorité, ça te donne tellement de crédibilité virtuelle
Très bien. J'attends une source d'un expert en développement reconnu qui dit que le GC c'est de la merde. Bon courage. Même un mec comme Linus Torvald qui ne code qu'en C dit que c'est une invention géniale.
je me mets à ton niveau
https://www.lucidchart.co[...]bage-collected-languages/
Apercite https://www.lucidchart.com/techblog/2017/10/30/the-dangers-of-garbage-collected-languages/

https://mortoray.com/2011[...]ary-and-actually-harmful/
Apercite https://mortoray.com/2011/03/30/why-garbage-collection-is-not-necessary-and-actually-harmful/


https://mortoray.com/2011[...]ary-and-actually-harmful/
Apercite https://mortoray.com/2011/03/30/why-garbage-collection-is-not-necessary-and-actually-harmful/

+ ton site de random qui rant sur internet comme source on a la totale
Au moins il donne des arguments, contrairement à toi :)
mais t'es sérieux là ? t’arrives en faisant des assertions dans le vent, tu tentes un argument d'autorité assorti d'un appel au ridicule, et quand enfin tu essaie de répondre à mes arguments c'est pour étaler ton ignorance et c'est moi qui n'ai pas d'arguments ?

edit : répond ou répond pas je m'en ballec, tu es insultant en plus d'être à côté de la plaque, je répondrai plus à tes messages, "bouffon"
#1029701
Liste des sujets