[C++] Pourquoi est-il important de gérer la mémoire ?
kheyette_dev
2023-03-26 23:20:25
Donnez moi vos plus solides argument pour cette question. Sinon je continu a utiliser python/JS pour mes projets.
kheyette_dev
2023-03-26 23:21:11
4 ans que je code en C++, quand j'ai connu JS ma vie a totalement changé je suis convaincu que j'ai raison. Prouvez moi le contraire.
GusFripouille
2023-03-26 23:21:16
premier pointeur vers un tableau à 100000000 éléments car l'OP sait pas freehttps://image.noelshack.com/fichiers/2016/24/1466366197-risitas10.pnghttps://image.noelshack.com/fichiers/2016/24/1466366197-risitas10.png
GusFripouille
2023-03-26 23:21:56
en dehors du troll, C++ a rien à voir avec python et encore moins avec JS, donc je vois pas où tu veux en venir
Dowser555
2023-03-26 23:22:43
Le 26 mars 2023 à 23:21:11 :
4 ans que je code en C++, quand j'ai connu JS ma vie a totalement changé je suis convaincu que j'ai raison. Prouvez moi le contraire.
je suis convaincue* du coup si tu te prétends fille, fais un effort sur ton fake
kheyette_dev
2023-03-26 23:23:10
Le 26 mars 2023 à 23:21:56 :
en dehors du troll, C++ a rien à voir avec python et encore moins avec JS, donc je vois pas où tu veux en venir
Bah par exemple, au lieu de faire mes back end en nodeJS ou en Django ou même du fast API. Autant faire ça avec du C++. Mais que si vous me donnez de solide argument. Parce que la JS fait entièrement l'affaire (même si mes sites dépasse pas les 200k user)
Xavi56Pourcent
2023-03-26 23:23:29
Parce que le fait de déléguer la gestion de la mémoire à un coût. En d'autres termes, une application écrite dans un langage avec une gestion fine de la mémoire sera toujours plus rapide qu'une application écrite dans un langage avec un garbage collector.
Ceci étant, il vaut mieux utiliser un langage avec un garbage collector et accepter cet overhead plutôt que d'utiliser un langage avec une gestion de la mémoire et ou tu vas faire n'importe quoi parce que tu n'as pas assez d'expérience.
kheyette_dev
2023-03-26 23:23:41
Le 26 mars 2023 à 23:22:43 :
Le 26 mars 2023 à 23:21:11 :
4 ans que je code en C++, quand j'ai connu JS ma vie a totalement changé je suis convaincu que j'ai raison. Prouvez moi le contraire.
je suis convaincue* du coup si tu te prétends fille, fais un effort sur ton fake
Encore faut-il respecter la règle des E a la fin.. On est sur JVC personne ne sait écrire clé.
metaknight
2023-03-26 23:24:34
Parce que tu vas payer plus de courant à force de faire tourner des scripts codés avec le derrière.
Droned31
2023-03-26 23:24:37
Le 26 mars 2023 à 23:21:56 :
en dehors du troll, C++ a rien à voir avec python et encore moins avec JS, donc je vois pas où tu veux en venir
Ceci, quel rapport entre C++ et JS ???https://image.noelshack.com/fichiers/2022/04/4/1643277609-full-53.jpeg
Pas du tout la même applicationhttps://image.noelshack.com/fichiers/2022/04/4/1643277609-full-53.jpeg
Et Python c'est du C déguisé (mais on dû déjà te le dire)https://image.noelshack.com/fichiers/2022/04/4/1643277609-full-53.jpeg
C++ langage insouffrable pour ma part, t'as l'impression de ramer 10ans pour avancer d'un mètrehttps://image.noelshack.com/fichiers/2022/04/4/1643277609-full-53.jpeg
kheyette_dev
2023-03-26 23:24:42
Le 26 mars 2023 à 23:23:29 :
Parce que le fait de déléguer la gestion de la mémoire à un coût. En d'autres termes, une application écrite dans un langage avec une gestion fine de la mémoire sera toujours plus rapide qu'une application écrite dans un langage avec un garbage collector.
Ceci étant, il vaut mieux utiliser un langage avec un garbage collector et accepter cet overhead plutôt que d'utiliser un langage avec une gestion de la mémoire et ou tu vas faire n'importe quoi parce que tu n'as pas assez d'expérience.
Ok, merci pour cette réponse. Pour le moment NodeJS me suffit amplement. Dois-je quand même reprendre C++ pour mon backend?
TouaregSolide
2023-03-26 23:24:59
Le 26 mars 2023 à 23:23:10 :
Le 26 mars 2023 à 23:21:56 :
en dehors du troll, C++ a rien à voir avec python et encore moins avec JS, donc je vois pas où tu veux en venir
Bah par exemple, au lieu de faire mes back end en nodeJS ou en Django ou même du fast API. Autant faire ça avec du C++. Mais que si vous me donnez de solide argument. Parce que la JS fait entièrement l'affaire (même si mes sites dépasse pas les 200k user)
A la rigueur en go mais c++ c'est overkill tu fais du scaling avec du cloud ça suffira pour augmenter les performances
C++ c'est pas du tout fait pour du dev web
kheyette_dev
2023-03-26 23:25:14
Le 26 mars 2023 à 23:24:34 :
Parce que tu vas payer plus de courant à force de faire tourner des scripts codés avec le derrière.
Je suis pas convaincue ..
[OFFICIEL]Shak
2023-03-26 23:25:29
Tant que tu code pas un truc genre un produit financier qu'est censé être rapide à la ms près ou que tu code pas GTA 6 t'aura pas besoin de gérer la mémoire/apprendre C++ ou Rust ou les langages de merde comme ça
MCCscore
2023-03-26 23:25:57
c'est sérieux comme question
kheyette_dev
2023-03-26 23:26:20
Le 26 mars 2023 à 23:24:37 :
Le 26 mars 2023 à 23:21:56 :
en dehors du troll, C++ a rien à voir avec python et encore moins avec JS, donc je vois pas où tu veux en venir
Ceci, quel rapport entre C++ et JS ???https://image.noelshack.com/fichiers/2022/04/4/1643277609-full-53.jpeg
Pas du tout la même applicationhttps://image.noelshack.com/fichiers/2022/04/4/1643277609-full-53.jpeg
Et Python c'est du C déguisé (mais on dû déjà te le dire)https://image.noelshack.com/fichiers/2022/04/4/1643277609-full-53.jpeg
C++ langage insouffrable pour ma part, t'as l'impression de ramer 10ans pour avancer d'un mètrehttps://image.noelshack.com/fichiers/2022/04/4/1643277609-full-53.jpeg
Je suis tout a fait d'accord avec toi. Aujourd'hui j'ai eu des remarques au boulot comme quoi je devrais passer sur du C++ pour mon backend donc pour ça que je pose des questions..
GIO938
2023-03-26 23:27:02
En 2k23 c'est uselessenthttps://image.noelshack.com/fichiers/2020/44/6/1604162104-cafe0sugarent.jpg
kheyette_dev
2023-03-26 23:27:18
Le 26 mars 2023 à 23:24:59 :
Le 26 mars 2023 à 23:23:10 :
Le 26 mars 2023 à 23:21:56 :
en dehors du troll, C++ a rien à voir avec python et encore moins avec JS, donc je vois pas où tu veux en venir
Bah par exemple, au lieu de faire mes back end en nodeJS ou en Django ou même du fast API. Autant faire ça avec du C++. Mais que si vous me donnez de solide argument. Parce que la JS fait entièrement l'affaire (même si mes sites dépasse pas les 200k user)
A la rigueur en go mais c++ c'est overkill tu fais du scaling avec du cloud ça suffira pour augmenter les performances
C++ c'est pas du tout fait pour du dev web
Go j'aime pas du tout, j'arrive pas a aimer ce langage. Je sais même pas faire un print avec Go. Sinon je suis bonne avec Rust mais je l'utilise que pour certain optimisation API
kheyette_dev
2023-03-26 23:27:47
Le 26 mars 2023 à 23:25:29 :
Tant que tu code pas un truc genre un produit financier qu'est censé être rapide à la ms près ou que tu code pas GTA 6 t'aura pas besoin de gérer la mémoire/apprendre C++ ou Rust ou les langages de merde comme ça
Bah j'ai pas besoin d'apprendre puisque j'ai déjà un background de 4 ans avec C++ mais je suis pas pro C++..
Xavi56Pourcent
2023-03-26 23:28:00
Le 26 mars 2023 à 23:24:42 :
Le 26 mars 2023 à 23:23:29 :
Parce que le fait de déléguer la gestion de la mémoire à un coût. En d'autres termes, une application écrite dans un langage avec une gestion fine de la mémoire sera toujours plus rapide qu'une application écrite dans un langage avec un garbage collector.
Ceci étant, il vaut mieux utiliser un langage avec un garbage collector et accepter cet overhead plutôt que d'utiliser un langage avec une gestion de la mémoire et ou tu vas faire n'importe quoi parce que tu n'as pas assez d'expérience.
Ok, merci pour cette réponse. Pour le moment NodeJS me suffit amplement. Dois-je quand même reprendre C++ pour mon backend?
Alors je suis pas du tout expert C++ mais je n'opterai clairement pas pour ce langage pour du backend. J'imagine que ça doit se faire mais en presque 15 ans de métier, j'ai jamais vu de backend écrit en C++.
Je te conseille de t'orienter vers des langages plus modernes si tu es un peu curieux. A ta place, soit je conserverais Node qui est très bien pour du back, soit j'irai voir un peu ce qui se fait et qui est plus récent, par exemple le Go (Golang).
C'est une des technos montantes et ça fonctionne super bien : https://go.dev/
Après si tu as fait du C++, tu peux aussi regarder du côté de Rust, ça pourrait te plaire