NodeJS c'est cool mais
muscule-iop
2021-06-02 23:56:07
ça devient vite un enfer à maintenir cette merde à cause de la nature asynchrone de javascript.
Mon fichier qui gère les appels DB remplis de promises
Difficile de lire une grosse codebase en node tellement c'est illisible.
C'est pas son seul défaut. Un des plus gros points noirs c'est les packages qui sont très inconsistants.
Je vais revenir à la base je pense (php/laravel ou python/django/flask). J'adore Next.js mais ce framework est overkill pour 99% des usages. C'est juste une mode chez les start-up car les chefs de projet attardés et incompétents aiment juste suivre les tendances sans comprendre que ces merdes sont absolument inutiles pour leur usage. En plus de niquer leur SEO vu que le SSR est mal géré dans beaucoup de cas.
Vivement que node crève (ça n'arrivera pas à cause de la dominance du JS et du fait qu'il n'y est pas d'autre option pour exec du code côté client sur navigateur)
muscule-iop
2021-06-02 23:59:02
Les dev js ces soyboyzzz
[Ritsu_Tainaka]
2021-06-03 00:01:09
python/django/flask C'est vraiment mieux?
[Ritsu_Tainaka]
2021-06-03 00:02:05
Le 02 juin 2021 à 23:59:02 :
Les dev js ces soyboyzzz
Bah il y a juste le fait de se sentir un peu esclave de Google mais à part ça en réalité peu importe la technologie tu es dépendant de la fondation qui maintient tes outils en marche de toute façons.
AtomeVengeur
2021-06-03 00:03:29
Le 03 juin 2021 à 00:01:09 [Ritsu_Tainaka] a écrit :
python/django/flask C'est vraiment mieux?
Oui, pour avoir testé les deux dans différentes entreprises
L'op t'as testé nestjs ?
muscule-iop
2021-06-03 00:04:09
Le 03 juin 2021 à 00:01:09 [Ritsu_Tainaka] a écrit :
python/django/flask C'est vraiment mieux?
bah disons que expressJS ça gère uniquement le routing, tu dois absolument tout faire (en passant par des middlewares ou en écrivant from scratch) et c'est pas sensé être notre rôle de secure une app de A à Z. C'est pas sensé être notre métier la sécurité.
Alors que sur django t'as tout un écosystème qui rend le truc sécurisé. Flask ça se rapproche d'express du peu que j'ai fait (c'est pas une boite à outil)
Et Laravel c'est un bonheur son écosystème, t'as un système d'auth intégré, d'ORM, etc.
Nietzchus
2021-06-03 00:04:31
Tu peux simplifier la syntaxe des promises avec async await et faire ta logique métier en asynchrone je sais pas si t'es au courant
muscule-iop
2021-06-03 00:05:15
Le 03 juin 2021 à 00:03:29 AtomeVengeur a écrit :
Le 03 juin 2021 à 00:01:09 [Ritsu_Tainaka] a écrit :
python/django/flask C'est vraiment mieux?
Oui, pour avoir testé les deux dans différentes entreprises
L'op t'as testé nestjs ?
pas testé nestjs non, je vais voir
lepasboomer
2021-06-03 00:06:14
Faire du js côté backend
Il existe des vrais trucs qui marchent : java avec springboot, c# etc...
RequinGauche
2021-06-03 00:06:15
Cette usine à gaz en plus, je veux installer 1 package et je me retrouve avec 1 dossier node_modules de 40go
AtomeVengeur
2021-06-03 00:06:25
Pour ce qui est de la problématique de la nature asynchrone de node, ça se gère assez bien avec du code moderne à base de promise ou d'observables.
Par contre je te rejoins sur l'ecosystème node qui est vraiment à chier
Se choper un virus sur npm parce que t'as fais une erreur de typo
Nietzchus
2021-06-03 00:06:40
Le 03 juin 2021 à 00:06:14 :
Faire du js côté backend
Il existe des vrais trucs qui marchent : java avec springboot, c# etc...
J'avoue et JS pour de l'orienté object
muscule-iop
2021-06-03 00:06:54
Le 03 juin 2021 à 00:04:31 Nietzchus a écrit :
Tu peux simplifier la syntaxe des promises avec async await et faire ta logique métier en asynchrone je sais pas si t'es au courant
Non mais je sais mais await marche sur les promises, et les promises faut les écrire quand même. Et si ta lib gère pas les promises bonne chance.
muscule-iop
2021-06-03 00:07:18
Le 03 juin 2021 à 00:06:25 AtomeVengeur a écrit :
Pour ce qui est de la problématique de la nature asynchrone de node, ça se gère assez bien avec du code moderne à base de promise ou d'observables.
Par contre je te rejoins sur l'ecosystème node qui est vraiment à chier
Se choper un virus sur npm parce que t'as fais une erreur de typo
AYAAAAAAAAA ça t'es déjà arrivé ?https://image.noelshack.com/fichiers/2019/17/5/1556309153-risialien.png
Chibrax9023
2021-06-03 00:08:18
Perso j'utilise Tyepscript pour patcher le coder bordélique propre à la flexibilité (ou le mode open bar) du JavaScript et avoir un minimum de maintenabilité sur la durée.
Mais le désavantage de maintenabilité a aussi un avantage: tu es obligé de "tout" mettre sous test pour pouvoir dev correctement, ce qui force les bonnes pratiques
FionDeTonPatron
2021-06-03 00:09:28
utilise php sans framework et arrête d'essayer d'utiliser cette merde
ou go ou c# mais ces derniers demandent des temps de dev plus long et plus de ligne de code, pour une performance quasi similaire, les calculs tu appelles des librairies c/c++ de toute