P.S le code est présenté de façon très moche, mais j'arrive pas à faire mieux...
C'est tout de même très dommage (te concernant) :
varmyPool{...mySocket.on('RST','DESTROY','CLOSE'){varcurSocket=this;Promise.allSettled(curSocket.Clients.map(raiseRetryEvent))//Send an event "retry" to all client of this socket.timeout(15000)//wait 15 sec max before resolution.then(function(results){results.forEach(function(result,index){if(typeofresult==='function')// callback sent from client{result(myPool.allocateConnection);}else{curSocket.Clients[index].cleanup();}//client did not answer with a callbackcurSocket.cleanup();//We do not need to keep the socket alive any longer.});})}}
11 lignes niveau débutant plus à intermédiaire. Lisible même par des gens qui n'ont jamais fait de javascript de leur vie mais qui connaissent des langages avec une syntaxe similaire. Il n'y a guere que le Promise.allSettled qui peut faire se gratter la tête 30 secondes.
un tel jugement à l'emporte-pièce pour quelqu'un pas foutu de lire l'aide-mémoire en bas de chaque commentaire (voir tout en bas pour formater du code) qui est rappelé sur aide-édition notamment pour le code, tu comprendras que tu passes toi aussi pour un débutant :-)
[^] # Re: Opinion personnelle
Posté par BAud (site web personnel) . En réponse au journal Et si JavaScript allait droit dans le mur ?. Évalué à 10. Dernière modification le 04 mars 2016 à 02:28.
C'est tout de même très dommage (te concernant) :
un tel jugement à l'emporte-pièce pour quelqu'un pas foutu de lire l'aide-mémoire en bas de chaque commentaire (voir tout en bas pour formater du code) qui est rappelé sur aide-édition notamment pour le code, tu comprendras que tu passes toi aussi pour un débutant :-)