« first day (2183 days earlier)      last day (908 days later) » 

12:09 AM
@LearningDeveloper en el control de accesos y permiso puede ser ... no soy experto ... pero que pasa con cada uno de los metodos si no tienes permisos de lectura o de escritura ?
 
12:19 AM
@LearningDeveloper aqui incluso hay una publicacion que aborda el tema del que preguntas:
no se que tanta relevancia tenga pero hechale un ojo a ver si aclara tu duda
 
 
5 hours later…
5:23 AM
@LearningDeveloper Al usar ">" reemplazas el archivo. Al usar ">>" conservas su contenido y agregas al final.
 
6:01 AM
A las güenas :-)
Asco de Jueves :-(
 
6:23 AM
Buenos dias
 
6:44 AM
@Trauma. De repente lo encuentro instalado en el sillón. Entró solito. Ya hizo suya la casa.
 
@CandidMoe jejeje ... al final te echa a la calle el a ti xDD
 
@Trauma ¿Y quién le va dar de comer entonces?
 
@CandidMoe El mio está bastante recuperado ya xDD
 
7:07 AM
@Trauma vaya pinta de loco que tiene
 
@NicolasOñate Se tira por la ventana de un 4° piso; no esperes que este "normal"
 
7:28 AM
Es un gato un poco ... raruno O-o
 
luego esta mi perro que se cree un toro y va embistiendo
 
Jellou
Guten Morgen
 
7:43 AM
0
A: C++23 ¿Qué está por llegar al lenguaje C++?

PaperBirdMastermove_only_function (antes conocida como any_invocable). Se propone una versión de std::function que: No sea copialbe (sólo movible). Resuelva el bug de la correctitud constante de std::function detallado en n4348. De soporte a los cualificadores de función const, volatile, referencia y noexcept....

@Trauma Eso me recuerda que ayer se escapó una de las gatitas de M (la madre de mi bebé), estamos bastante preocupados.
 
@PaperBirdMaster ¿ En ciudad o en localidad pequeña ?
 
7:58 AM
@Trauma Barcelona capital.
0
Q: Transformar coordenadas 3D a posición 2D isométrica

PaperBirdMasterIntento renderizar mapas isométricos, mi objetivo final es renderizar escenas que se parezcan a Snake Rattle 'n' Roll: Así que he empezado por renderizar cubos Ahora mismo tengo una colección de vectores 3D cuyos componentes son enteros (sf::Vector3<std::size_t>) y calculo la posición del c...

 
@PaperBirdMaster Ufffffff ... creo que si hay motivos para preocuparse ...
 
@Trauma Yo tengo esperanzas, hace varios años perdí a una gatita durante tres semanas (se tiró del balcón de un 5º piso) apareció hecha polvo, pero apareció. Vivió varios años más tras el incidente.
 
@PaperBirdMaster ¿¿ Estuvo 3 semanas perdidas después de tirarse ?? :-O
El mio, si no lo llevamos al hospital, la palma. Y fué de un 4º
 
@PaperBirdMaster hace mucho tiempo que no juego con esas cosas..pero lo que tu quieres es perspectiva isometrica o "3d puro"?
 
@Trauma Si, llegó con una herida en la cabeza que le dejaba el cráneo al descubierto, desnutrida y negra como los cojones de un grillo (era tricolor blanca, negra, canela).
@Pikoh Perspectiva. La idea es que dada una posición 3D (X, Y, Z) me diga dónde correspondería renderizar un cubo en pantalla (X, Y)
El algoritmo ya lo tengo, es trigonometría básica, pero quiero hacerlo con matrices de transformación, que es más sencillo (que no más comprensible) y flexible.
 
8:04 AM
@PaperBirdMaster si, pero es que si no recuerdo mal, si vas a usar siempre vista isometrica, no es necesario transformaciones, había alguna tecnica sencilla para hacerlo (por eso muchos juegos antiguos usaban esa vista, dado que no podían trabajar en 3d real por potencia de procesado)
 
===============================================================================
test cases:   4 |   2 passed |  2 failed
assertions: 378 | 349 passed | 29 failed
Empiezo a estar hasta los cajones de la alarma :-/
 
@Pikoh Si si, no pretendo hacer "3D real", de hecho los cubos son sprites (de momento) como en el juego que puse de ejemplo. Pero sí que quiero usar matemáticas 3D para las transformaciones ya que me dará más flexibilidad.
 
@abulafia Eso podría ser útil, si consigo descifrarlo >_<
 
En tu caso descartarías la coordenada z (al menos de momento, mientras no tengas cubos que se solapen)
quiero decir, la z una vez "proyectada" (pues se traduce en un z-order)
 
8:11 AM
@abulafia Ya leí eso y no entendí nada.
Hice la misma pregunta en ese SExchange y tengo una respuesta prometedora, pero quería darle a SOes la oportunidad de dar la suya.
 
Pues la idea es que tienes las coordenadas X,Y,Z del "mundo real"
le añades un 1 de relleno y lo multiplicas por la matriz apropiada de 3x4, y te salen las coordenadas x,y,z de la pantalla
te quedas con (x,y) y ya está
eso te convierte un punto (X,Y,Z) del "mundo real 3d" a un punto de la pantalla
 
@PaperBirdMaster lo que buscas creo que son matrices de proyeccion
ah, ya lo dijo el gran @abulafia
 
a alguno os ha pasado esto?
intento meter credenciales y no me deja
intento configurar e igual
 
en realidad hay infinitos puntos 3D que pueden acabar en el mismo punto (x,y) (serían los alineados según una recta perpendicular a la pantalla). Esos se diferencian en el valor de la z que hemos despreciado. Puedes volver a tenerla en cuenta para saber en dos puntos que han dado el mismo (x,y) cuál está "delante" y por tanto el orden de pintado
 
8:33 AM
@abulafia Es que no busco coordenadas x, y, z de pantalla. Busco coordenadas x, y. Es decir quiero proyectar un espacio tridimensional en uno bidimensional.
 
8:51 AM
@PaperBirdMaster primero debes escoger un tipo de proyección, una vez tengas eso claro podrás realizar las operaciones matemáticas acordes para proyectar el objeto en el plano.
Aunque igual ya lo sabes, no he leido todo el chat. XD
@NicolasOñate pues no pinta bien. Outlook lo puedes iniciar en modo seguro, si mal no recuerdo. Lo has intentado?
 
@MauricioContreras He "escogido" proyección isométrica
 
@PaperBirdMaster bien, en esa proyección todo es más simple, por así decirlo. Tema de distancias focales y cosas divertidas no aplican allí. Tienes 3 planos definidos y puedes proyectar sobre cualquiera de ellos. La matemática envuelta no es tan complicada.
 
@MauricioContreras nada es una cuenta de las que tenia, la he eliminado y a ver si me deja volver a incluirla
 
@PaperBirdMaster Igual @abulafia tiene más frescos los conocimientos. Yo soy Bachiller Industrial en Dibujo Técnico, pero no lo practico desde hace unos 25 años, por lo cual me cuesta recordar bien las cosas. :P
@NicolasOñate pues suerte con eso, al ser de Exchange no tendrás problemas de pérdida de info, o eso espero. XD
 
@MauricioContreras Si la proyección ya la conseguí, sin problemas, pero multiplicando las posiciones 2D por cuánto mide cada eje 3D proyectado en 2D, quería hacerlo con matrices de transformación.
 
9:05 AM
@PaperBirdMaster este lo explica bien yo creo: nbertoa.wordpress.com/2017/01/13/…
 
@PaperBirdMaster Sí, sí. Por eso digo que basta ignorar z
La z solo te afecta al orden de pintado en caso de que varios puntos 3d vayan al mismo pixel de la pantalla. En ese caso tienes que pintarlos "de más lejano a más cercano", para que sea visible sólo el que está más cerca. Vamos el clásico z-order que se usa también para pintar cosas que van en capas, como en CSS
 
@PaperBirdMaster la matriz incluye los 3 vectores de traslación, los mismos tendrán 0 en las coordenadas no representables del plano. ¿Cuál es la duda?
 
58 mins ago, by abulafia
te quedas con (x,y) y ya está
 
9:25 AM
Quería recordar esta bonita época ;)
Jan 15 '19 at 7:34, by Aritzbn
Jun 5 '18 at 13:14, by Lombarda Arda
yesterday, by Lombarda Arda
May 31 at 14:32, by Lombarda Arda
yesterday, by Lombarda Arda
23 hours ago, by Aritzbn
yesterday, by Lombarda Arda
May 24 at 13:25, by Lombarda Arda
23 hours ago, by Lombarda Arda
yesterday, by Lombarda Arda
24 hours ago, by Lombarda Arda
May 17 at 13:32, by Lombarda Arda
yesterday, by Lombarda Arda
yesterday, by Lombarda Arda
24 hours ago, by Lombarda Arda
May 10 at 13:17, by Lombarda Arda
yesterday, by Lombarda Arda
yesterday, by Lombarda Arda
24 hours ago, by Lombarda Arda
May 3 at 13:08, by Lombarda Arda
Apr 23 at 13:17, by Lombarda Arda
En #haiku:
De comel vuelvo
Ahora a trabajal
para comel mas
Que habrá sido de Lombarda
 
@abulafia Pero no estoy trabajando a nivel de píxel, estoy trabajando a nivel de "cubo".
@MauricioContreras Duda ¿Qué matriz debo generar para que al multiplicarla un punto 3D me de un punto 2D en que debo pintar un cubo?
 
@CandidMoe Muchas gracias
 
@PaperBirdMaster Te has saltado muchos niveles entonces. La primitiva es el punto. Dos puntos se unen y forman una arista. Tres puntos forman un triángulo, el cual es una superficie. Un objeto 3d está compuesto en última instancia de triángulos. Un cubo tiene seis caras y el algoritmo genérico "triangularía" cada cara y la renderizaría a triángulos 2d que habría que pintar en el orden correcto para que las caras más próximas tapen a las más lejanas
aun así, si todos tus objetos son "voxeles" por así decir, puedes hacer la analogía de que cada cubo es un punto (representado por ejemplo por su centro o por una de sus esquinas). Entonces aplicas lo antes dicho a ese "punto" para saber dónde caería en pantalla
y a partir de ese punto "haces trampa" para pintar el resto del cubo
eso supone, claro, que todos los cubos son paralelos unos a otros y del mismo tamaño, a modo de ladrillos o voxeles como antes dije
@PaperBirdMaster Es la que estaba en la respuesta de la que estoy hablando desde hace una hora. Si vas a tratar al cubo como un punto, esa era la matriz para transformar puntos
 
@CandidMoe Tenía otra duda y es que, cuando se muestra el directorio /boot 2, ¿hace referencia al directorio /boot y el 2 para indicar el descriptor 2 o el stderr?
Porque estaba tratando de hacer lo siguiente ls -lR /boot 2 > foo.txt pero no me muestra nada ese fichero
 
9:45 AM
@LearningDeveloper No hay espacio entre el 2 y el signo '>'. La combinación 2> redirige el error estandar (1> redirige la salida estandar). Si colocas un espacio entre el 2 y el '>', el 2 se toma como un nombre de archivo (Inexistente).
 
@PaperBirdMaster una matriz de proyección sería aquella formada por los vectores de proyección de los puntos del plano. Dado que hablas de isometrías, un vector de proyección en el plano (x,y) sería de la forma: (1, 1, 0), por consiguiente el vector de proyección para el plano (x,z) sería de la forma (1,0,1), y el vector para el plano restante (y,z) sería el que queda: (0,1,1). A eso te refieres?
Ahora si vas a trabajar sólo con el plano (x,y) entonces la matriz se traduce a un simple vector: (1, 1, 0). Que es lo mismo que te dijo @abulafia hace un rato: deshazte de z. Multiplicas tu punto Q(xq, yq, zq) por el vector de proyección Px,y(1, 1, 0). Con eso tienes las coordenadas de Q en el plano (x,y).
Ahora, si lo que deseas es una transformación (rotación, traslación) los vectores serán iguales, pero sus componentes contendrán los valores de magnitud y sentido de las mismas.
Nuevamente a tener en cuenta que para el caso de 1 plano, la matriz degenera en un vector con el componente no representable establecido a 0.
 
10:01 AM
@abulafia No, no. No me he saltado nada xD conceptualmente tengo puntos 3D en los cuales quiero poner un cubo. Simplemente quiero calcular con matrices de transformación (porque sin matrices ya lo se calcular) dónde debería pintar el cubo (que ahora mismo es un sprite) en pantalla suponiendo que los pinto como si fuese un juego isométrico.
 
Las transformaciones isométricas son rotación y traslación. Si mal no recuerdo.
Claro, me ovidaba de la transformación simétrica (espejo)
 
me encanta cuando: me pasan un web service con 2 millones de funciones en una red interna en la que no puedo desarrollar y solo quiero dos datos, con una funcion que me devuelve un objeto con tropecientos parametros, cuando me dijeron que me iban a crear un vista en la bbdd con esos dos campos y ya
esto habiendolo desarrollado meses atras a la espera del cambio de consulta, ahora lo que hice no me acuerdo y no sirve para nada
maravilloso
 
10:16 AM
@MauricioContreras Pensar que esa serie tenía guionistas. ¿Se imagina lo que es ser guionista de los Teletubbies?
 
@CandidMoe jejeje ... sería un castigo o algo ¿ no ? Ser guionista de ... eso ...
 
@Trauma me pregunto si lo pondrían en sus CV's
Previous Experience: (mmm, not at all)
 
¿Cómo serían las reuniones creativas?
 
@MauricioContreras ¡¡ HAHAHAHA !!
 
@CandidMoe al menos les pagaban por eso, los productores por otro lado... XD
 
10:21 AM
Seguro que NO lo ponían xDDD
===============================================================================
test cases:   4 |   2 passed | 2 failed
assertions: 378 | 372 passed | 6 failed
puffff ... que jartico me tiene ya esto ...
 
@PaperBirdMaster Ya, ya me imaginé que eso era lo que andabas buscando, pero ¿por qué no te sirve entonces la solución que enlacé hace ya un par de horas? En tu caso los cubos son "puntos" a efectos matemáticos, y esas matrices transforman coordenadas de puntos.
 
10:44 AM
@CandidMoe y ahora? pues ponemos un video en su tele que aparezca algo que le gusta a los niños
que les gusta a los niños? pues verse en la tele, que graben videos y que nos lo envien
 
11:01 AM
@abulafia Bueno para empezar porque era un galimatías matemático que no entendía (si es la que creo) y para acabar porque era aplicado a imagen (si es la que creo).
 
@PaperBirdMaster Me refería a esta gamedev.stackexchange.com/a/159440
 
@CandidMoe ¿Sabes que hay un episodio de los teletubbies que fue retirado de TV porque aterrorizaba a los bebés?
 
@PaperBirdMaster Me gustaría verlo ...
 
@CandidMoe No tiene nada de especial, se pasan 1/2 episodio (sin contar que el episodio se repite) diciendo "que viene el oso y os va a comer" y los teletubbies ríen psicopáticamente, cuando finalmente viene el oso no es para tanto.
@abulafia Vale, no entiendo nada xD
 
@PaperBirdMaster si quieres entender, yo buscaría algun video en youtube. Seguro que tiene que haber videos explicativos del tema
 
11:23 AM
@PaperBirdMaster Pero nada de nada? No me parece tan complicado... Te está dando los números concretos que hay que poner en cada elemento de la matriz esa de 3x4. Una vez has rellenado la matriz, la multiplicas por las coordenadas [X, Y, Z, 1] de tu cubo en el espacio 3D, y te salen otras tres coordenadas [x, y, z] como resultado. De esas tres, las dos primeras [x, y ] son las que buscan (posición en la pantalla)
Por si lo ves mejor en código (python, sorry):
import numpy as np

tile_size = 10
screen_size = (800, 600)

T_X = tile_size/2 * np.array([ 3**.5, -1,  -1/(2**.5)])
T_Y = tile_size/2 * np.array([-3**.5, -1,  -1/(2**.5)])
T_Z = tile_size/2 * np.array([0,       2,  -1/(2**.5)])
T_T = [screen_size[0]/2, screen_size[1]/2, 0]
transform_matrix = np.array([T_X, T_Y, T_Z, T_T]).transpose()

x_3d = 10
y_3d = 20
z_3d = 5
result = transform_matrix.dot([x_3d, y_3d, z_3d, 1])
Y las coordenadas x,y que buscas son los dos primeros elementos de result. Es decir:
>>> result[:2]
array([313.39745962, 200.        ])
 
11:42 AM
Como "demo" de funcionamiento, he creado ocho cubos colocados en los vértices de un cubo imaginario (en 3D el cubo imaginario tendría su centro en la coordenada (10, 20, 10) del mundo 3D, y un lado de 20 unidades). He proyectado los ocho cubos sobre una pantalla 2D de 800x600. Ha salido esto:
Hay dos cubos que terminan en el mismo lugar en la pantalla, y uno tapa al otro, por eso se ven solo siete
Este es el código que crea la lista de coordenadas 2d a pintar
x_3d = 10
y_3d = 20
z_3d = 10

puntos = []
for dx in (-1, 1):
  for dy in (-1, 1):
    for dz in (-1, 1):
      point = np.array([x_3d, y_3d, z_3d]) + np.array([dx, dy, dz])*10
      result = transform_matrix.dot([*point, 1])
      puntos.append(result[:2])
y estas son las coordenadas (de pantalla) que han salido
[[313.39745962155615, 250.0],
 [313.39745962155615, 450.0],
 [140.19237886466846, 150.0],
 [140.19237886466846, 350.0],
 [486.60254037844385, 150.0],
 [486.60254037844385, 350.0],
 [313.39745962155615, 50.0],
 [313.39745962155615, 250.0]]
 
 
2 hours later…
1:25 PM
0
A: Me gustaria hacer este bucle

SantiagoMrvUna tontería, pero que puede despistar un poco. Lo que quieres que salga, no coincide con el código que has puesto. Quieres que salgan sólo las secciones y las sub-secciones, sin embargo en el código estás poniendo que se imprima también el título, no concuerda del todo. Entiendo que también quie...

esto no es una respuesta pero está redactada como tal o.0
 
Es un desarrollo de una respuesta, por que el OP no tiene claro que hacer
Tienes que seguir viendola hasta que se resuelva
@CandidMoe asi que te uniste a la orden de observadores de esa "respuesta" eh ?
bianchi ya la marco
 
@Excorpion eso no es cierto...
si no supiera que hacer, su codigo al menos haria algo similar a lo que pide
 
que, el op sabe ya que hacer ?
 
aca, ni siquiera probo su codigo
 
para los conocedores de c# esto:
public class Cosa
{
    public string elemento;
    public int elementoDos {get; set;}
}
 
1:33 PM
si hubiera probado su codigo, se hubiera dado cuenta del problema, y lo hubiera explicado en su pregunta...
 
mmm, yo creo que no sabe que hacer, si ni sabe iterar
 
a lo que voy, es que no es no sabe que hacer.. ni siquiera lo intento..
obviamente, no sabe que hacer..
 
que diferencia tiene elemento con elementoDos?
 
@NicolasOñate que le pasa a eso_
@NicolasOñate a efectos practicos ninguna
 
osease es lo mismo
no es como una constante ni nada diferente?
 
1:34 PM
porque seria eso ?
 
a efectos tecnicos, en el IL se va a crear una variable privada para elementoDos, porque ese se considera una propiedad
 
y para elemento?
 
@NicolasOñate una es una variable, la otra es una propiedad.. cuando te fijas por reflection, son cosas distintas....
@NicolasOñate elemento es una variable publica.. no es nada mas que eso...
Por ejemplo si esto fuera una clase para deserializar algo, elemento no funciona, porque se necesitan propiedades para que funcione...
 
es que me han pasado un objeto monstruoso que cambia a placer entre comas, getters y setters
 
jajajajaj.. bueno.. pero seguro funciona...
es raro ya ver variables publicas en clases que no sean propiedades.. pero todo es posible...
 
1:37 PM
@gbianchi cuando el objeto es:
public class TRespuestaObtenerRackSalida
        {
            public int error;
            public string descripcion_error;
            public Cosa cosa;
        }
no se yo...
 
son cosas distintas, elementoDos tiene un getter y un setter... se puede ver acá
 
@g3rv4 y yo que dije?
 
por ejemplo, elementoDos permite que el getter sea modificado por reflection
por eso si usás algo como protobuf-net, necesitás la backing field
 
4 mins ago, by gbianchi
a efectos tecnicos, en el IL se va a crear una variable privada para elementoDos, porque ese se considera una propiedad
 
@gbianchi que a los efectos prácticos son lo mismo :)
 
1:39 PM
entonces elemento solo está declarado?
 
4 mins ago, by gbianchi
@NicolasOñate una es una variable, la otra es una propiedad.. cuando te fijas por reflection, son cosas distintas....
@g3rv4 y todo lo que dije despues????!?!?!?!?!?!???? :p
 
buff estoy perdiendome
 
me vas a sacr de contexto?
 
@gbianchi es perfectamente cierto :)
 
jajajajaja
 
1:40 PM
elemento == elementoDos a efectos practicos no?
 
@gbianchi y claaaaro
 
jajajaja y vas a confundir a nicolas?
 
@gbianchi no, si ya lo estoy
 
@NicolasOñate no necesariamente... elementoDos es infinitesimalmente menos eficiente... pero más extensible
 
hmmm creo que voy a escribir una pregunta
porque asi no entiendo ni papa
 
1:41 PM
si mirás el link que pasé
te muestra el código decompilado
public class Cosa
{
    public string elemento;

    [CompilerGenerated]
    [DebuggerBrowsable(DebuggerBrowsableState.Never)]
    private int <elementoDos>k__BackingField;

    public int elementoDos
    {
        [CompilerGenerated]
        get
        {
            return <elementoDos>k__BackingField;
        }
        [CompilerGenerated]
        set
        {
            <elementoDos>k__BackingField = value;
        }
    }
}
 
sisi
si, lo he visto
elemento solo está declarado
pero sin get ni set
 
@NicolasOñate si no tiene get/set, no es una propiedad, es una variable. No es exacamente lo mismo
 
en que marron me he metido esta vez?
 
una propiedad puedes asimilarlo a un método, una variable es una variable
 
entonces en este objeto tengo variables y propiedades?
hay alguna documentacion de esto?
 
1:45 PM
jejeje, en mi vida pasé por estas etapas:

1. Nunca usaba `{get; set;}`
2. Encontré un bug raro que se arreglaba poniendo `{get; set;}`
3. A partir de ahí siempre puse `{get; set;}`
4. Un día entendí la diferencia, mirando el código de compilado

qué es lo que no te queda claro???
 
@NicolasOñate exacto. Lo primero es una variable, lo segundo una propiedad
 
a mi me costó un poco hacer el click en la cabeza, pero ese código muestra exactamente qué está pasando cuando hacés una cosa y otra
 
Las propiedades no se clasifican como variables. Por lo tanto, no puede pasar una propiedad como un parámetro ref u out.
como digo, considera que una propiedad en c# es una forma chula de hacer un getter/setter en java, que son metodos
 
@g3rv4 el click no ha llegado, veo la diferencia pero no comprendo bien por que
 
Hola @Excorpion estás por ahí?
 
1:48 PM
@NicolasOñate poner {...} quiere decir "creá una backing field". Si dice get; entonces es "con un getter" y set; "con un setter". Es syntactic sugar
 
@SantiagoMrv Cuantame, de donde te dijeron que dar el codigo esta mal ? XD
 
si ponés private set, entonces el setter es privado
 
@g3rv4 si, todas esas opciones las conocia
 
La idea, es darle una respuesta completa al OP, por eso sonrespuestas
 
pero la variable me ha roto
 
1:49 PM
por qué?
 
@NicolasOñate no entendemos que es lo que no entiendes XD
 
XDDD
voy a escribir una pregunta con todo porque si no...
 
@Excorpion lo que me dijo una persona de la comunidad es que no ayudara a la gente mostrando todo el código de una solución, entonces hoy he explicado cómo debería hacerlo, y me dicen ahora que aporte la solución jajaja
 
@SantiagoMrv @gbianchi
 
entonces que hago y en ambos casos -1 de reputación
@ex?¿ yo no tengo problema
@Excorpion yo no tengo problema en ayudar aportando la solución con código, pero sino está bien visto y tampoco puedo explicarlo, cómo puedo ayuda???
 
1:52 PM
@SantiagoMrv Aún tienes la otra en donde te dijeron eso de la solucion ?
 
@Ex
@Excorpion ahora te digo
 
@SantiagoMrv es mas a quien respondes, si respondes a una pregunta que solo pone el enunciado de su problema de clase, está mal ya que le estas haciendo los deberes y no va a aprender
 
es pikoh tambien eh... que no soy el unico...
 
@SantiagoMrv Una respuesta debe mostrar el código completo, de manera de poder copiar-y-pegar para probarlo.
O no responder.
 
@CandidMoe eso entiendo yo.
@CandidMoe @Excorpion este es el hilo es.stackoverflow.com/questions/491649/…
@CandidMoe @Excorpion es cierto que bueno me dice que además del código aporte más información, tal vez pueden ir por ahí los tiros. Hoy lo he explicado para que entienda qué lógica tiene que aplicar sin poner el código, la próxima vez haré un combo de todo y listo.
 
1:56 PM
@SantiagoMrv a esa respuesta le falta explicacion.. es solo codigo...
 
@SantiagoMrv Tienes que explicarle el código al OP; ponerte a su nivel. Dejarle caer un bloque de código no sirve.
 
las respuestas son una combinacion de una explicacion y el codigo...
 
@SantiagoMrv si yo soy el autor de esa pregunta, y veo tu respuesta...voy a saber que es lo que estaba haciendo mal? o simplemente copio el codigo sin entenderlo? Por eso se suele pedir, ademas del codigo, una explicacion de que hace o porque resuelve el problema que tenía el autor de la pregunta
 
hoy he puesto la explicación sin código, y zasca igual. Soy nuevo pero bueno, ya se para la próxima poder aportarlo de la mejor manera gracias.
 
@SantiagoMrv efectivamente. Una buena respuesta suele ser la union de codigo y explicacion :)
 
1:58 PM
@SantiagoMrv Correcto, es ahi donde van los tiros. Es correcto que el -1 que te dieron no aporta en nada, por que no hay explicación para ti, pero vino otro a aconsejarte que cambiar.
@SantiagoMrv Lo ideal es que hagas la explicación + código. Para que sea una respuesta completa.
 
Gracias! Estaré atento al chat tb que no sabía que había. Gracias a tod@s!
 
E ignora los -1, si no vienen de un comentario, no aportan nada a mi parecer.
 
@SantiagoMrv Tu respuesta de hoy es algo que yo suelo hacer mucho, sobre todo si detecto que el op es alguien "novato". Pero lo pongo como comentario, ya que no es una respuesta completa al problema que el tiene, solo una guia para llegar a resolverlo
 

« first day (2183 days earlier)      last day (908 days later) »