this post was submitted on 12 Jun 2025
10 points (85.7% liked)

Technologie - 🤖

797 readers
7 users here now

Ici concerne le champs de domaine large de la technologie : actualités sur l'informatique, partage de programme informatique et de code, montrer vos projets Arduino, ect.

Mégafil ici

founded 2 years ago
MODERATORS
 

Envie de poster une question technique sur du matériel ou du logiciel ?
Allez, viens !

you are viewing a single comment's thread
view the rest of the comments
[–] Chookitypok@piefed.social 5 points 2 days ago (8 children)

J'ai trois question d’illettrée en science des computeurs :

  1. C'est à propos de Piefed. J'entends souvent dire que Python n'est pas le meilleur langage pour programmer un réseau social à cette échelle contrairement à Rust côté Lemmy. Est-ce que quelqu'un pourrait m'expliquer comme si j'avais 5 ans le pourquoi du comment ?

C'est du 2 en 1 pour les suivantes :

  1. J'en ai jusque là de W11 (tu vois pas, mais j'ai la main qui touche le plafond) donc j'ai envie de passer à Linux. Ce serait quoi la meilleure distribution si je recherche un truc facile d'accès et orienté jeux-vidéo ?

  2. J'ai une RTX 3050 et d'après ce que je comprends, Nvidia c'est pas l'idéal sous Linux. Mis à part installer des pilotes, il y a des choses que je devrais savoir point de vue compatibilité, installation de bidules qui feront magiquement fonctionner le machin et tout ça ?

[–] keepthepace@slrpnk.net 4 points 2 days ago (2 children)

Sur 1:

Dev pro ici qui fait beaucoup de python et qui a fait du rust pendant un peu plus d'un an. Je suis assez diamétralement opposé à ce jugement. Pour moi Python est un meilleur langage que Rust pour cette application-là. Mais je comprends pourquoi ils disent ça.

Rust d'une façon générale est plus rapide et plus ardu à prendre en main. Si tu veux faire un code super optimisé et compilé Rust est mieux.

Python est plus lent, c'est pas qu'une réputation, c'est vrai. Le truc, c'est que souvent, ça n'a pas une grande importance parce que correctement utilisé, Python, c'est juste une colle entre des librairies très optimisées, souvent écrites en C ou en Rust.

Si tu as un code qui doit être rapide, extrêmement réactif, extrêmement léger et qui suit une spec bien comprise et explicite, Rust est probablement un meilleur choix.

Python par contre est beaucoup plus facile à prendre en main et bien plus accueillant pour des devs débutants. C'est également un langage qui est beaucoup plus flexible, qui rend les modifications plus faciles dans une codebase existante. Comme dans à peu près tous les langages, on peut faire un peu n'importe quoi et on peut très mal programmer en Python, mais correctement utilisé, il a beaucoup d'avantages qui font qu'à mon avis il vaut mieux avoir un réseau social qui est codé avec.

Si tu essayais de recoder Reddit avec un business plan qui demande de minimiser les coûts, d'avoir le maximum d'utilisateurs sur le moins de serveurs possible, le calcul serait différent. Mais justement, comme on est sur le Fediverse où on suppose qu'il y a beaucoup de nœuds avec un nombre relativement restreint d'utilisateurs, l'optimisation de chaque pourcent de performance est moins important. Au contraire, ce qui va le plus compter, c'est la réactivité des devs. Ça va être le nombre de personnes qui peuvent facilement venir dans la communauté. Et Rust est assez rédhibitoire pour ça.

  1. j'ai pas trop expérimenté le gaming sous Linux donc là je peux pas trop dire

  2. L'époque des mauvais drivers Nvidia sous Linux est passée. Depuis que le boom de l'IA a rendu Nvidia et Linux incontournables. Maintenant ces deux se sont réconciliés.

[–] Chookitypok@piefed.social 3 points 2 days ago (1 children)

On avait dit comme si j'avais 5 ans, là c'est une explication au moins niveau pré-ado 🤣 Non en vrai je saisis un peu mieux les choses, tu me les as bien contextualisées. Merci 😘

L'époque des mauvais drivers Nvidia sous Linux est passée. Depuis que le boom de l'IA a rendu Nvidia et Linux incontournables. Maintenant ces deux se sont réconciliés.

Super, ça fait une chose de moins dont il faut se soucier !

[–] keepthepace@slrpnk.net 3 points 2 days ago

ELI5: Rust est plus rapide, python est plus facile. Le fediverse manque de devs et de features, il vaut mieux à mon avis un langage facile que rapide mais le débat est ouvert.

load more comments (5 replies)