@anythingg Veo que no te gusto:(. Pero te pido dos informacion mas: 1• ¿Que navegador usas?. 2• ¿Cual es el tamaño de tu pantalla?. Gracias por tu tiempo.
Hay esta el detalle. Pruevalo en chrome. En la tarde o en la maña intentaré hacer una version para microsoft edge. Pues no se como se ve en ese navegador.
Ya me retiró: firefox es mejor para el desarrollo, Microsof edget para la velocidad y chrome para la navegacion. Porque la mayoria de las paginas web estan diseñada para chrome pues es el mas conocido.
@CandidMoe __ El problema es que el campo se nos llenó de gente que en realidad no tiene la pasión ni el interés por nada, sólo por el dinero. __ . Hay gente que tiene una esperansa de conseguir una mejor vida o un trabajo mejor del que tiene. Por que dices que querer trabajar con la programacion es malo.
@DanielBriceño Porque en esta vida, por mucho que nos pese, no basta con querer. En mi tierra hay un dicho: Hasta para no hacer nada hay que servir. No todo el mundo sirve para todo.
Así están los código hoy día: llenos de copy/paste
@DanielBriceño La mentalidad copiar-y-pegar significa que el personaje es incapaz de crear código, sólo sabe copiar-y-pegar lo que otros han hecho, sin entenderlo.
@DanielBriceño Es como el matrimonio: te puedes casar por alguien por amor o puedes hacerlo por dinero. Yo estoy aquí por la pasión. Programo por que es mi vida. Otros programan sólo por el pago.
Hay otro dicho en mi tierra: Hace mas el que quiere que el que puede: si te gusta algo, serás bueno en ello, por el simple hecho de poner interés. Si solo lo haces por la pasta ...
Para programar microcontroladores uso Arduino y UECIDE (distintas capacidades). Instale VSCode por su soporte via plugins, pero la integración de las partes es pobre. Para compilar echa a andar un batch externo y hay que mirar los resultados en la consola. No puedes pinchar en un error y que te lleve a la línea. Tienes que tomar nota del error y buscarlo tu mismo en el fuente.
Fijate la sobrecarga mental que significa estar pensando es esos rebuscados detalles, cuando otros lenguajes me permiten expresar lo mismo sin tanta paja.
Con Python puedes definir la indexación para una clase, de manera que objeto[x] pueda tener cualquier expresión como índice. Entonces, si tienes un arreglo, puedes decir arreglo[edad > 18] para seleccionar sólo las personas que superan esa edad.
Con Python tienes generadores, funciones que en lugar de retornar te devuelven un valor mientras siguen ejecutando (co-rutinas). En lugar de return usas yield. Asi de simple.
asi que se empieza evaluando la llamada a __gt__(18) que está implementada por la clase a que pertenece array.edad (que es un objeto de tipo Pandas Series)
el problema en C son los tipos. En python al no tener que declararlos implementas esos métodos de forma muy genérica. De hecho cada elemento de la Series podría ser de un tipo diferente
ya que dentro de Series.__gt__() al final habrá un bucle que haga >18 para cada elemento
y más filosóficamente hablando... qué ventaja tienen las clases abstractas con sus métodos virtuales puros (o los interfaces de Java si prefieres) frente al duck typing de Python?
sí, eso ya lo sé. Yo pregunto más bien la ventaja para el programador. De qué modo ayuda "en su cabeza" el tener que declarar de antemano todos los métodos que un objeto va a tener que soportar para poder ser pasado como parámetro a una cierta función, frente al enfoque python de "todo vale" y que la función se apañe
@Trauma La introspección la harías en python, igual me expliqué mal