CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • MobilitĂ© urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidĂ©os
    • A la une
    • Gaming Live
    • VidĂ©os Tests
    • VidĂ©os Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidĂ©os
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Javascript, c'est pourri

boucif
boucif
Niveau 24
27 février 2020 à 20:42:01

Mets toi au c#, viens on est bien avec asp.net core qui est plus performant que node 👍

Natmad1
Natmad1
Niveau 59
27 février 2020 à 21:20:56

Le 27 février 2020 à 20:42:01 boucif a écrit :
Mets toi au c#, viens on est bien avec asp.net core qui est plus performant que node 👍

👍

JScestpourri
JScestpourri
Niveau 4
27 février 2020 à 21:35:59

Le 27 février 2020 à 20:42:01 boucif a écrit :
Mets toi au c#, viens on est bien avec asp.net core qui est plus performant que node 👍

je pense à cchanger de techno, le probleme c'est que je ne serai pas bankable avant un bout de temps.
je maitrise differents frameworks sur node, c'est moins le cas avec d'autres technos.

boucif
boucif
Niveau 24
27 février 2020 à 21:48:23

Autant t'y mettre maintenant ça reste du c++ en plus facile :rire2:
Blague à part le framework .net est génial et les outils autour aussi, en plus maintenant ça tourne sur toutes les plateformes

lokilok
lokilok
Niveau 16
28 février 2020 à 07:33:07

[21:48:23] <boucif>
Autant t'y mettre maintenant ça reste du c++ en plus facile :rire2:
Blague à part le framework .net est génial et les outils autour aussi, en plus maintenant ça tourne sur toutes les plateformes

"Toutes les plateformes" c'est juste windows / linux / mac nan ?

boucif
boucif
Niveau 24
28 février 2020 à 09:37:15

Le 28 février 2020 à 07:33:07 lokilok a écrit :

[21:48:23] <boucif>
Autant t'y mettre maintenant ça reste du c++ en plus facile :rire2:
Blague à part le framework .net est génial et les outils autour aussi, en plus maintenant ça tourne sur toutes les plateformes

"Toutes les plateformes" c'est juste windows / linux / mac nan ?

Pourquoi tu boss sur un système ne faisant pas partie d'un de ces 3 là ?

mononokehime
mononokehime
Niveau 10
01 mars 2020 Ă  09:42:34

Le 27 février 2020 à 14:33:10 boucif a écrit :
Hello,
je code beaucoup sur JS, moi aussi je trouve que c'est de la grosse bonne daube mais je vais te donner quelques astuces.
Utilise TYPESCRIPT dès que tu le peux.
Pour ta copie d'objet des fois il y a pas plus efficace que :
var objCopy=JSON.parse(JSON.stringify(objOriginal));

pourquoi tu ne fais pas :



const obj = { toto : "tata", tutu : "titi" }

const copyObj = { ...obj } 

Ou alors je n'ai pas bien compris ou tu veux en venir dans ton code.

JScestpourri
JScestpourri
Niveau 4
01 mars 2020 Ă  19:27:24

Le 01 mars 2020 à 09:42:34 Mononokehime a écrit :

Le 27 février 2020 à 14:33:10 boucif a écrit :
Hello,
je code beaucoup sur JS, moi aussi je trouve que c'est de la grosse bonne daube mais je vais te donner quelques astuces.
Utilise TYPESCRIPT dès que tu le peux.
Pour ta copie d'objet des fois il y a pas plus efficace que :
var objCopy=JSON.parse(JSON.stringify(objOriginal));

pourquoi tu ne fais pas :



const obj = { toto : "tata", tutu : "titi" }

const copyObj = { ...obj } 

Ou alors je n'ai pas bien compris ou tu veux en venir dans ton code.

fais une classe avec deux ou trois methodes et essaie

class Foo {
    constructor(){}
   
    sayHi() {
        console.log('test)';
   }

}

new Foo().sayHi();
Nuagedecube
Nuagedecube
Niveau 24
01 mars 2020 Ă  19:46:23

Non, je trouve que ce langage à son utilité et est très pratique pour une intéractivité minimum sur un forum.

Sharkou_
Sharkou_
Niveau 12
02 mars 2020 Ă  00:14:41

Putain les gars... Au lieu de critiquer le JS étudiez-le un peu en profondeur et renseignez-vous sur le fonctionnement de la chaîne de prototype notamment.

Ce n'est pas un langage orienté objet mais orienté prototype, la gestion des objets est donc considérablement différente du C++ et c'est tout à fait normal.

Faire un copie d'un objet consiste à copier l'ensemble de ses propriétés ET de son prototype (qui lui-même contient les méthodes).
Suite aux spécifications d'ES2015, il est possible de le faire de manière explicite et condensée via (en reprenant ton exemple) :
let obj_dump = Object.assign(Object.create(C.prototype), obj);
Néanmoins, ça ne crée pas une copie profonde stricte, les objets internes sont passés en référence, il faut donc également les copier en itérant manuellement sur les propriétés.

Pour le multithreading y'a les Web Workers qui font le taf.

Pour faire de l'asynchrone rien de mieux que les Promises.

Le JavaScript est un langage merveilleux une fois bien maîtrisé mais il ne faut pas l'utiliser pour tout et n'importe quoi.

Ceci dit, je rejoins les collègues et te conseille :
- soit de le faire en full asynchrone en utilisant l'event loop
- soit de le faire dans un autre langage tel que le Rust qui serait parfaitement adapté à ton besoin

Sous forums
  • Aide Ă  l'achat Mac
  • Macintosh
  • CrĂ©ation de sites web
  • CrĂ©ation de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment