« first day (1987 days earlier)      last day (1124 days later) » 

5:33 AM
Buenas
 
5:50 AM
Egun on
 
6:24 AM
@JackNavaRow Para más tarde poder cancelar con clearInterval(turn)
Y madre mia, no doy abasto con los mensajes hoy XD
Buenos dias
 
A las güenas :-)
Asco de Jueves :-(
 
Asco de semana y acabas antes XD
 
Pero entonces no tendría sentido repetirlo todos los días
Día a día prolongo mas mi agonía
 
Tu sabrás XD
 
ufff ... reconozco que haber comprado una silla con apoyo lumbar fue una muy buena idea
que bien sienta, carajo
 
6:35 AM
Buf, yo ayer necesitaba una de esas con locura
 
La pillé hace 1 mes o así en PCComponentes
la verdad es que se nota y agradece
Necesito responder a alguna pregunta ya ... me están bajando los puntos de tanto votar -1
Manda cajones ... responder para poder seguir dando negativos ...
 
Voy a editar mi pregunta de ayer, porque no me aclaré con tanta respuesta XD
Por si te sirve XDDD
 
¿ Para votarte -1 ?
jejeje
No me tientes ...
Bueno, a ver por donde nos quedamos ayer ...
vale, creo que lo último fue añadir un argumento aquí
 
@Trauma Ah bueno, como veas XD
 
jejeje
Soy mu cabroncete cuando me pongo ;-)
Y me tengo que alegrar el día de alguna forma ...
 
6:43 AM
@AQMR, en mi experiencia, usar setInterval o usar setTimeout, está bien para cosas muy puntuales, pero cuando la lógica comienza a enredarse tanto, es mejor pasar a un patrón reactivo y usar eventos.
 
@MauricioContreras Hombre, solo uso uno :(
En todo el código XD
Y es para elegir el turno
 
0
A: quiero pasar una cadena a lista y de lista a string

Matias ManzanzaniCuando tenes una lista se acomodan en índices ["Hola","buenos","dias"] 0 1 2 Si utilizas los corchetes y elegís el índice obtener el valor o usando el método get list[0] === "HOLA" list.get(0) === "HOLA"

Flipo con esta respuesta ACEPTADA
me parece a mi que el OP está muy perdido
 
ufff
 
Evidentemente el OP no tiene ni la más mínima idea; ni de lo que quiere, ni de python, ni de como funciona el sitio
 
1
Q: ¿ Las tuplas son mas eficientes porque se almacenan en algun sitio especifico?

user215297El hecho de que las tuplas sean inmutables me hace pensar que puedan llegar a tener un trato especial de parte del interprete de python, hasta llegar a ser almacenadas en algún sitio especifico que no sea la RAM (equivalente por ejemplo al uso de la palabra clave register en el lenguaje c). y par...

 
6:51 AM
@abulafia creo que el op se equivocó al aceptar. De hecho si te fijas, ha comentado dando las gracias en otra respuesta
Buenos dias por cierto
 
¿por qué se ha cerrado esta "basada en opiniones"? Yo opino que no lo es :-)
 
Porque no me apetecía escribir un comentario
 
No es un hecho opinable cómo funciona el intérprete python, dónde almacena las tuplas o si contiene optimizaciones sobre ellas
la verdad que ese motivo de cierre me repatea. Creo que se aplica muy a la ligera
 
hay una pregunta en meta relativa a los motivos de cierre
en general, es preferible tomarlos como una indicación de que la pregunta no es correcta
en lugar de tomarlos al pie de la letra
 
El problema es que a veces no hay un motivo de cierre que encaje perfectamente...es lo que tiene estar limitado en las razones
Puedes votar para reabrirla @abulafia
 
6:53 AM
@Pikoh Correcto
 
Tampoco me parece que sea una pregunta a cerrar
@Pikoh Acabo de hacerlo
 
Esa pregunta es candidata a generar respuestas yo la tengo mas larga
no hay una pregunta real, que genere respuestas de calidad cuantificable
 
Es una pregunta interesante, que muestra comprensión e investigación del OP, y cuya respuesta es de interés pues puede ayudar en implementaciones particulares
@Trauma por ejemplo?
 
a mi tampoco me parece que sea basada en opiniones..podría ser como mucho demasiado amplia, pero en este caso a mi tampoco me lo parece
 
@abulafia eso no importa
 
6:55 AM
@Trauma No estoy de acuerdo, lee mi respuesta sin ir más lejos, de calidad cuantificablemente excelente
 
no se trata de poner tutoriales sobre como hacer las cosas, se trata de responder cuestiones concretas.
 
la pregunta es concreta: ¿Optimiza python de algún modo el almacenamiento de las tuplas?
la respuesta también es concreta: No cómo se almacenan, sí como se gesionan
 
cuando yo la voté para cerrar, desde luego que no
 
ha sido modificada desde entonces
 
y, aun ahora, es incorrecta
 
6:56 AM
estoy de acuerdo. a mi me parece concreta: Es cierto que las tuplas se almacenan en un sitio especifico que las hace mas eficientes?
 
¿ que interprete de python ?
pregunta sobre detalles de implementación
 
y?
no valen las preguntas con detalles de implementación?
a ver, la votaste para cerrar y ahora estás reaccionando a la defensiva. A mi me parece que (al menos ahora) es perfectamente válida
 
la voy a releer, pero mis motivos son mios y no creo que coincidan con los tuyos
 
claro, cada cual tiene sus motivos. Podrían ser equivocados también. Y uno podría rectificar si así lo considera :-)
para eso está el diálogo
 
no, no es válida para mi. Y no he leido tu respuesta
 
6:59 AM
Hm.. por desgracia tengo que irme justo ahora y no vuelvo hasta dentro de 2h. Nos vemos
 
enga, que te diviertas :-)
 
7:10 AM
Bueno, encontré la lógica detrás del orden de asignación del for XD
@Trauma @abulafia no pelearse chicos :(
 
Somos opuestos en algunas cosas :-)
 
anda..han puesto modo oscuro en google
que bien
 
finally
 
jelou
@Pikoh ergonomicamente tiene sentido, energéticamente llegan 15 años tarde
 
@PabloLozano nunca es tarde si la dicha es buena
 
7:21 AM
@PabloLozano Es más barato el modo oscuro?
por que?
Cuesta menos porducir un pixel oscuro?
 
en la época de los CRT se calculó cuanta energía se podría ahorrar mundialmente si hubiese un modo oscuro para google, millones de personas han tenido la página de google como "home page" durante años
@AQMR Los monitores/TV con tecnología CRT gastaban energía en crear la luz
 
@PabloLozano existía google cuando habia crt?
XD
 
claro, yo usaba google en el 2001
 
En el 98 fue creado
 
@Pikoh Hasta no hace tanto yo seguía teniendo un CRT hermano
 
7:23 AM
y llegué a trabajar con CRTs en el 2008
(ya eran viejos entonces)
 
Bueno digo no hace tanto pero hace... 12 años? XD Joder cómo pasa el tiempo
 
buff...yo no recuerdo cuando fue la ultima vez que use un monitor crt
 
-1
Q: ¿Puedo ejecutar una aplicación de Laravel que cloné de github sin tener instalado Composer ni Laravel?

Xavier AngelCloné de GitHub una aplicación desarrollada en Laravel, pero no tengo instalado ni Composer ni Laravel ¿Es necesario tenerlos instalados para poder ejecutar la aplicación? Cabe mencionar que cuando ejecuto php artisan serve me arroja un error fatal

 
los monitores LCD es al revés, todos los pixels están siempre encendidos, gastas energía en "cubrirlos" para obtener el negro
 
yo creo que tenia todavia el pentium
 
7:24 AM
Hola, me compré un coche que no tiene motor... cómo lo arranco? XD
 
los OLED ya vuelven a encender los pixels unitariamente
 
@Benito-B JAAJJAJAJAAJAJAJJAJ
 
pero el consumo energético es mucho menor
 
@PabloLozano pero no funconan bien con el color azul
 
@PabloLozano ahora lcd debe haber pocos...
 
7:26 AM
@Pikoh OLED apenas hay
 
@PabloLozano no,pero son led casi todos diria yo
lcd es ya el pasado hace mucho
 
No, no
LED simplemente indica que el panel iluminado usa LED
pero sigue encendiendo TODO el panel
 
@PabloLozano no necesariamente.
 
y usas LCD para tapar los pixels para obtener el color
@Pikoh bueno, ahora empieza a haber algunas marcas que tienen apagado parcial del panel
pero no va pixel a pixel
y el resultado es... regular
si tienes una zona negra que cubre parcialmente la región, no puedes apagar la regón entera
 
@PabloLozano no ahora,hace tiempo. Y no, no va pixel a pixel, hay varias tecnologias, algunas van por columnas, otras en array
 
7:30 AM
solo los oled van pixel a pixel, hasta que el MicroLED de Samsung consiga madurar
(los OLED, al ser orgánicos, se gastan con el tiempo)
 
mi tv es de esas por ejemplo. Y en escenas nocturnas es muy evidente, se ve iluminada la zona que tiene imagen y las otras estan oscuras
 
@PabloLozano tienen una vida util de dos a tres años de hecho
 
@Pikoh es de gama alta
 
Me iba a comprar una OLED hasta que informandome, me echó eso para artás
 
@AQMR bueno, la segunda generación de OLED aguantan más
pero es muy caro
 
7:31 AM
@PabloLozano pse..no se si considerarla de gama alta, no fue excesivamente cara
 
Hombre, los costos de producción son enormes
 
y encima en ambientes luminosos no brillan tanto
 
Hasta que no mejoren la tecnología...malo
 
@Pikoh tengo ahora mismo un 50'' 4k de 350€
no me he gastado más precisamente porque ninguna tecnología actual me convencía, con lo que no quería gastame mucho para luego arrepentirme
el punto es que los monitores para PC son en su mayoría IPS
que es LCD
 
Ostra, pues por 350 me parece barato una 4K de 50
 
7:33 AM
IPS (in-plane switching) is a screen technology for liquid-crystal displays (LCDs). It was designed to solve the main limitations of the twisted nematic field effect (TN) matrix LCDs which were prevalent in the late 1980s. These limitations included strong viewing angle dependence and low-quality color reproduction. In-plane switching involves arranging and switching the orientation of the molecules of the liquid crystal (LC) layer between the glass substrates. This is done, essentially, parallel to these glass plates. == History == The TN method was the only viable technology for active matrix...
@AQMR Marca Hisense
 
esa es la mia
 
Ni la conozco
 
unos 650€ me costo
 
Pues quizá me la apunte para mis padres
 
@Pikoh Estuve a punto de comprarla, pero mira la foto del primer comentario
 
7:34 AM
Porque en verano, tenemos una casa de dos plantas, y hace mejor abajo, y se bajan la televisión entera
Y pesa... XD
 
prefiero un mal negro pero uniforme que esas bandas
 
@PabloLozano claro,es lo que te decía. Al final te acostumbras tambien te digo. Pero los modelos superiores apagan por filas y columnas (en array vamos), el efectodebe ser mejor
 
Pues resumiendo, que el negro hoy día apenas ahorra energía a menos que tenga tecnología para apagar parte del panel
con los CRT el ahorro era claro
sobre todo porque aquellos monitores gastaban en comparación a su tamaño una barbaridad
(curiosamente las teles actuales de media consumen más que un CRT por el tamaño, antes una tele de 26'' era grande, una de 32 era ENORME)
 
32 era un lujo al alcance de pocos
yo ahora tengo 55
 
@AQMR Si vas a editar la pregunta haciendo que la respuesta deje de tener valor, es mejor crear otra pregunta
 
7:42 AM
@PabloLozano Oh, perdon :(
 
Ya da igual, reescribo la respuesta
 
No se puede volver para atrás???
 
sí, pero por una vez no pasa nada. El tema es que alguien puede poner una respuesta válida, después se modifica la pregunta y la respuesta ya no tiene nada que ver. Si el que respondió no se da cuenta (no recibes avisos), puede recibir votos negativos por responder algo que no es lo que se preguntó
las ediciones son para mejorar la pregunta, no para reaprovecharla para preguntar otra cosa
 
Vaya, perdona :(
 
@AQMR Ya he dicho que no pasa nada, yo me he dado cuenta :P
simplemente te lo comento para futuro
 
7:46 AM
muchas gracias
Bendita paciencia que tenéis conmigo XD
Pd: mejor usar el switch que muchos if, verdad?
te ahorras código para hacer lo mismo, vaya
 
Si, pero no es bueno tener switches que hagan un montón de cosas...
Al final como puedes hacer un switch, acabas teniendo un switch que en algunos case tiene un switch, y cada case con 50 líneas de código...
Los switch deberían de ser breves, una llamada a una función por ejemplo. O devolver un valor
Al menos eso dicen los señores del clean code
 
Ah sisi, estaba asignando un switch con expresión index, y dependiendo del index, llama a una función u otra
Osea, cada case del switch solo llama a una función, tiene una línea cada case
 
@Trauma COLACAO?! Eso es azúcar puro
Ah wait, que a ti te mola el azúcar
 
no no
Yo necesito azucar, que no es lo mismo
se que es malísimo para la salud y eso
 
Vaya yonki
 
7:55 AM
pero la neurona ... es lo que consume :-(
 
Acabo de leerlo @PabloLozano, ya me quedó claro
 
Técnicamente, la neurona consume glucosa, no?
 
pues no se
 
@Benito-B Correcto
 
@Benito-B si
 
7:56 AM
la que me queda solo funciona a base de azucar
 
xDDDD
 
la glucosa es azucar
 
De hecho, creo que son las glias, pero no sabría decirte con total certeza
 
pues eso, lo que estoy diciendo
azucar
 
hay varias moléculas de azucar: sacarosa, fructosa, glucosa...
 
7:57 AM
... ummmm ... solo noto que reacciona ante cosas industriales
 
Entonces @PabloLozano, me recomiendas usar más getElementByClassName antes que query?
 
leche condensada, bollería, ... esas cosas
 
@Trauma porque es lo que más tiene
 
la sacarosa es la que se suele vender, la leche tiene lactosa
 
Pero a la larga te perjudica mucho mas
 
7:58 AM
@AQMR depende de la búsqueda
si es sólo por nombre de clase, sí
 
@PabloLozano pues entonces mi neurona consume sacarosa de esa
 
@Trauma Nah... tu neurona consume porquería, la tienes muy mal acostumbrada
Donde esté una buena magdalena casera... ufff
 
desde pequeñita, si. Lo se
 
De esas gordas que la gente les llama muffin
 
pero algo como document.querySelectorAll('div .miClase') no tiene equivalente con otro método
 
7:59 AM
mientras tenga azucar ...
 
En cantidad! Y leche condensada que les pone mi madre por dentro... ufff
 
cuanto más precisa sea la búsqueda, más puede descartar el navegador de inicio
 
@Benito-B ¡ esas ! ¡ de esas me gustan !
 
Y un bañito de pseudochocolate blanco por arriba...
 
xDD
 
7:59 AM
Entonces a mi caso, será mejor poner que busque por clase, en vez de una query
 
Jolines, me está entrando mucha hambre xD
 
@Benito-B cudiado co el chocolate blanco, que no lleva cacao XD
 
y yo voy a ir a por mi cafetito con leche condensada :-D
 
@AQMR A ver, si es una única consulta da un poco igual, hablamos de ganar unos milisegundos
 
No es chocolate, es pura mierda
 
8:00 AM
@AQMR Por eso lo de pseudo
Es como las patatas de jamón en Portugal
Que son Presunto
 
Ah si? No conozco eso, que las pasa?
 
si tienes que procesar el DOM muchas veces por segundo, en plan Angular o React, buscas la eficiencia
 
Nada, es que se llama así en portugués, Presunto
Entonces pides unas papas de jamón, y te dan presunto jamón xDDD
 
Soy muy rácano XD
Además estoy aprendiendo, cuantas mejores prácticas haga, mucha mejor costumbre tendré, no?
 
Presunto es jamón en portugués
 
8:01 AM
Ah coña, vale XD
 
así que el grupo "presuntos implicados" debía tener bastantes chistes allí
 
creía que era una marca de patatas
 
@PabloLozano kakakajkajjajajaja
 
Como la marca de condones family, que muy fiable no parece
 
@AQMR Acabo de mirar tu pregunta ... ¿ porqué no metes el elemento del DOM dentro de cada entity ?
Así solo lo buscas 1 vez en toda la ejecución
 
8:03 AM
@Trauma A qué te refieres?
Como argumento dices?
 
claro
tienes name, hp, ...
¿ que te impide ponerle un dom ?
 
Nada pero
No veo claro la utilidad
por ignorancia, básicamente
Osea, no se lo que pretendes con ello, no veo la forma vaya
 
lo buscas en cada bucle, ¿ no ?
pues dejar de buscarlo
 
ah
en vez de poner lo de:
elements[index].style.width = item.vel + 'px'; dices?
 
a ver que mire
quitar document.querySelectorAll('.turn-rest')[i]
 
8:06 AM
poner algo como item.dom.style.width
ajam
 
eso no cambia a lo largo de la ejecución ¿ verdad ?
 
Para nada
Pero tomé el ejemplo de pablo
 
pues ponlo en un atributo del entity
 
El primero que puse lo cambié al ser mejor
function selectTurn(arg) {
	const elements = document.querySelectorAll('.turn-rest');
	const turn = setInterval(() => {
	    arg.forEach((item, index) => {
	    	item.vel += item.trn;
	    	if (item.vel >= 100) {
	    		item.vel = 0;
	    		clearInterval(turn);
	    		selectEntity(arg, index);
	      	}
	      	elements[index].style.width = item.vel + 'px';
	    });
  	},100);
}
 
yo usaría un objeto aparte, que mapee entre cada entity y su elemento del dom
para no tener que realizar la misma llamadas al DOM una y otra vez
 
8:08 AM
Pero ahora la llamada la hago solamente una vez, no?
 
y seguir manteniendo aparte la funcionalidad de la representación
mirando
ah vale, tienes razón, sip
nada nada, corréctisimo
 
:p
y de selectEntity la function es esta:
function selectEntity(arg, index){
	switch(index){
		case 0://ARMA
		console.log('Turno de '+arg[index].name);//ARMA
		armaRubiTurn(arg);
		break;

		case 1://arm1
		console.log('Turno de '+arg[index].name);//arm1
		break;

		case 2://arm2
		console.log('Turno de '+arg[index].name);//arm2
		break;

		case 3://pj1
		console.log('Turno de '+arg[index].name);//pj1
		break;

		case 4://pj2
		console.log('Turno de '+arg[index].name);//pj2
		player2Turn(arg);
		break;

		case 5://pj3
		console.log('Turno de '+arg[index].name);//pj3
 
bueno, el index puede ser una cadena también, en lugar de un número, pero vale
ah carajo, no no
que cosas mas raras haces O_o
 
Pero por que? XD
mando el index, y dependiendo de cuál se mande, hace una cosa u otra
 
por dios
mételo tambien dentro de cada entity, carajo
 
8:12 AM
el que? XD
 
el comportamiento
los atributos de los objetos pueden ser funciones, no solo valores simples
 
no te sigo
ah si?
joe, eso no lo sabía!
Mucho más facil, no se me ocurrio XD
 
{ ia: function( ) { ... } }
{ ia: function( ) { ... }, hp: 1000 }
 
por qué no pongo solamente la llamada a la función?
Porque la función va a ser larga en cada uno
 
vale, puedes definirlas fuera
{ ia: funcion_que_hace_cosas, hp: 1000 }
function funcion_que_hace_cosas( ) { ñasdkljfñasf }
la defines fuera, y la metes en el entity, poniendo el nombre
y así ya tienes acceso automático a los atributos del entity
usando this.hp, por ejemplo
dependiendo de como la llames, claro está
 
8:16 AM
hmmm
 
lo que viene siendo POO, vamos ;-p
 
Bah, me lo cargué
 
voy a por mi café, que se me va el santo al cielo :-/
 
¿Vistes lo que hice con el simom? Lo hice con una clase Simon
todo son métodos
 
Buenos días gente! una consulta rápida ¿es posible darle permisos a un usuario en concreto para que entre a un repositorio pero sólo con permisos de lectura? o sea, el resto de usuarios debería poder leer, escribir, eliminar, etc.
en Git
 
8:25 AM
uf @Trauma, pero tengo que pasar el argumento a través de la función
 
¿ no te vale this ?
 
ay no, estaba probando primero otra cosa
const ent = [
	entity( 'armaRubi' ,800000, 180, 200, 180, 100, 1, 0.8, armaRubiTurn(+'arg'+)),
    entity( 'armUno' ,180000, 120, 100, 60, 100, 1, 1.55, armUno(+'arg'+)),
    entity( 'armDos' ,180000, 60, 120, 120, 100, 1, 1.45, armDos(+'arg'+)),
    entity( 'pjUno' ,9999, 255, 255, 255, 100, 1, 1.8, player1Turn(+'arg'+)),
    entity( 'pjDos' ,9999, 255, 255, 255, 100, 1, 2.4, player2Turn(+'arg'+)),
    entity( 'pjTres' ,9999, 255, 255, 255, 100, 1, 1.95, player3Turn(+'arg'+))
	];
Y, no me funciona, obviamente
 
¿¿ ??
... yo me acabo de perder
 
Ya somos dos
 
haz una función updatePlayer( ) { ....... }
dentro de ella, usa this para acceder a los atributos que quieras
 
8:28 AM
ajam
 
ponle solo un console.log( this.name )
 
hecho
 
y ahora cambia tu forEach( ) ese
arg.forEach( ( item ) => { item.ia }
o como se llame el atributo que usas para meter la función
en vez de ia
 
ia uso, si
 
vale, pues tu forEach se ha quedado muy simple ahora
 
8:31 AM
Pero si se queda igual
 
forEach( function( entity ) { entity.ia( ); } );
 
El forEach es para inicializar el turno
 
ah carajo
 
si pongo solo eso, no me funciona nada
mira
 
que sigues usando un setInterval para cada elemento
 
8:32 AM
No, uso un set interval global
window.addEventListener('load',()=>{

	const ent = [
	entity( 'armaRubi' ,800000, 180, 200, 180, 100, 1, 0.8, updatePlayer()),
    entity( 'armUno' ,180000, 120, 100, 60, 100, 1, 1.55, updatePlayer()),
    entity( 'armDos' ,180000, 60, 120, 120, 100, 1, 1.45, updatePlayer()),
    entity( 'pjUno' ,9999, 255, 255, 255, 100, 1, 1.8, updatePlayer()),
    entity( 'pjDos' ,9999, 255, 255, 255, 100, 1, 2.4, updatePlayer()),
    entity( 'pjTres' ,9999, 255, 255, 255, 100, 1, 1.95, updatePlayer())
	];

	selectTurn(ent);
 
jejeje
 
Así es como lo tengo ahora
 
quita los paréntesis de la función
updatePlayer
sin par'entesis
 
Hecho
 
a ver ahora, dale
 
8:33 AM
Vale, ahora llega hasta el turno, y no hace nada
El console log le da igual
 
a ver que mire lo que llevas
fufffff, nada, déjalo
 
que paso? :(
 
que yo estoy pensando en POO, y tu lo tienes basado en funciones
es un cambio gordo
y me lio con JS
 
Pero
Me interesa la forma de mandar las funciones
Lo malo es que no puedo pasar el argumento
 
no te hace falta, deberías poder usar this
pega lo que tienes ahora mismo, por favor
 
8:37 AM
Si lo tienes más arriba
 
ah carajo, vale
jejeje
ahí si tienes que poner el argumento
perdón, los parentesis
item.ia( )
 
Ahora coño
vale, ahora no me hace falta ya updatePlayer
Muchas gracias =3
si algún dia te veo te invitaré a una leche condensada con cafe
 
al final sacarás algo en claro y todo xDD
@AQMR Anotado queda.
 
@Trauma logicamente, para ello estoy aprendiendo XD
 
Yo me tomo MUY EN SERIO la leche condensada
 
8:39 AM
@Trauma Y yo las promesas
 
xDDDD
 
@AQMR aún no las estás usando xD
 
buenaaas
@PabloLozano jajaaa chistaco
No se usarlas de hecho
debería aprender cuanto antes
bueno, debería saber lo que es, voy a investigar
Osea, que funcionan como un return pero sin ejecutar más código hasta que se determine el then?
 
@AQMR No, el then es para decidir qué hacer cuando se completan
hay unas cuantas preguntas/respuestas sobre promesas interesantes
(no sólo mías, no hago spam xD)
 
8:47 AM
Creo que alguna vez lo he usado
Pero no sabría decirte fijate
 
De hecho Trauma tiene alguna pregunta interesante sobre async/await y las promesas
 
Sigo sin usarlas apenas
Estoy muchísimo mas cómodo con las callbacks de toda la vida
Las Promises son feas ._.
 
buenas
una cosa como se traduciria vanalmente al ingles te pincho refiriendose a pinchar con la navaja?
como dame un leuro o te pincho
 
@AQMR
10
Q: Secuencia de retornos incorrecta usando async/await

TraumaEstoy intentando comprender como funciona await/async. He leido varias opiniones que vienen a decir async/await no es mas que una syntax-sugar sobre las Promises. Sin embargo, el resultado que estoy obteniendo choca frontalmente con esto: no soy capaz de explicar las salidas del siguiente c...

ah no, que esa no es
no es de promesas
... pero tiene muy buenas respuestas O_O
 

« first day (1987 days earlier)      last day (1124 days later) »