« first day (699 days earlier)      last day (2708 days later) » 

13:00
@eferion Y en la mayoría de respuestas parece que Eferion y yo nos estamos pasando la pelota.
@eferion creen que hay un problema de falta de usuarios en la página española?
@Blazerg En la etiqueta de C++ sí
las de lenguajes Web van sobradas de personal
pero C y C++ son casi un páramo
@PaperBirdMaster
Mal empezamos si en una entrevisa de C++ el código del ejercicio es C
0
Q: Candy crush: No se como como realizar bien la funcion comparar horizontal y comparar vertical

Juan Fernando Vergara Londoño//Funciones.cpp #include <stdio.h> #include <iostream> #include <time.h> #include "estructuras.h" #include <windows.h> #include <stdlib.h> using namespace std; /* Precondicion: Tipojuego: cotiene el puntaje y los movimientos Postcondicion:imprime por pantalla el puntaje y los movimientos */ void...

A las güenas :-)
@eferion Je. Estoy atascado en el nivel 313. Mas de una vez he pensado en hacer un algo p'a que me pase las pantallas.
Lo complicado será acoplarle la cámara :-)
@Trauma El algoritmo decide si eres merecedor de pasarte el nivel o no
si dejas de jugar unos días es probable que te lo pases en uno o dos intentos
antes al menos era así
para motivar que los jugones se gastasen la pasta comprando vidas
@eferion Puede. Me suena a que cuando llevo varios dias sin jugar, luego me desatasco rápido O_o
13:13
pero manteniendo enganchados también a los menos adictos por si a alguno le da por caer
Nunca se me ocurrió que estuviera preparado para eso O_o
@eferion Bah, de todas formas, cuando me desespero, tengo a mi niño. ¡ Es una fiera el tio !
@Trauma No he visto el codigo fuente... pero siempre me da por intentar adivinar las miserias de los juegos y suelo encontrar muchos patrones curiosos jejeje
@Blazerg Creo que si. Mira el gráfico... casi todo C++ lo hacemos entre Eferion y yo.
@eferion Tiene mucha lógica lo que dices. No me extrañaria que fuera así. La verdad es que nunca me paré a pensarlo, pero tiene mucha lógica O_O
buenas tardes
13:16
@Trauma Pues nada, habrá que buscar a alguien que le haga ingeniería inversa al juego para ver si es cierto
@PaperBirdMaster Que sepas que me siento ignorado. Aunque mis respuestas no se puedan comparar a las vuestras :-(
@Muriano claro, en la empresa donde estoy algunas aplicaciones internas son web, pero si se puede hacer de escritorio se hace
@Trauma ¿Por qué te sientes ignorado? Que yo recuerde, casi siempre te +1 a ti y a Eferion.
@eferion Alguno que domine Jav* ... ¿ ponemos una recompensa ? :-)
2 mins ago, by PaperBirdMaster
@Blazerg Creo que si. Mira el gráfico... casi todo C++ lo hacemos entre Eferion y yo.
He ganado hoy dos medallas de "Añejo". No se si sentirme halagado o insultado
13:18
@Pikoh jejeje ... que no se te olvide girarte cada 2 o 3 horas, para que el tapón se empape bien ... es indispensable en un buen añejo XDD
@Trauma no,si yo me empapo de maravilla
:)
@Trauma No he dicho ninguna mentira. Ahora mismo el 57% de las respuestas son de Eferion, el 32% mías y el 11% tuyas. Entre Eferion y yo hacemos el 89% de C++.
@Pikoh Depende de si te sientes vino o gaseosa
@PaperBirdMaster No he dicho que sea mentira. He dicho que me siento ignorado :-) Teniendo en cuenta que estoy presente, podias haber tenido el detalle de mencionarme :-p
@eferion el problema es que me siento persona, y el adjetivo "añejo" aplicado a una persona no se como tomarmelo ;)
13:21
@PaperBirdMaster Esas estadísticas son un poco deprimentes
Estás haciendo la entrevista para King.com ¡eh pillín! ;) — PaperBirdMaster 22 mins ago
@Trauma Ya no me deja editar.
XDDD
> Entre Eferion y yo hacemos el 89% de C++, el aporte de @Trauma es insignificante
@Trauma ahí sí?
@Lamak El aporte de trauma es el 11%
13:22
@Lamak Muchas gracias, hombre. Ahora me siento mucho mas mejor :-pp
@Trauma jaja, pediste ser mencionado
@Lamak Lo que quería destacar es que la etiqueta C++ está muy polarizada, en una etiqueta con un comportamiento sano los usuarios principales tendrían todos una participación parecida.
@Lamak Esperaba una mención positiva. En fin, lo que ves es lo que hay :-)
@PaperBirdMaster o tal vez cada vez hay menos expertos en C++ :)
@Trauma A mi no me parece positivo que dos personas hagan casi el 90% de una etiqueta.
13:24
@PaperBirdMaster Pues no se. No es ni bueno ni malo. Es lo que es. No es un lenguaje muy popular en estos tiempos O_o
¿Alguien controla de lo de los grafiquitos de SE? El gráfico que he subido lo he hecho con excel
@Trauma Para no ser un lenguaje popular... la mayoría de videojuegos se programan con él.
@Trauma Para venir del mundo de C, tanto @PaperBirdMaster como yo nos sentimos orgullosos de que participes en la etiqueta de C++ con entusiasmo y acierto
mejor así?
Por cierto @Blazerg, el código de StackOverflow es c#,si no recuerdo mal :)
@Pikoh Puede ser; pero me parece raro pues C++ es cada vez más fácil de aprender y usar.
@eferion Acierto ... a veces. No me puedo comparar con vosotros. Ni de coña. Tengo que reconocerlo.
13:26
@PaperBirdMaster si,pero como hablamos esta mañana...ahora la web lo controla todo
@eferion Yo ciertamente me siento orgulloso de eso; pero me siento mal de que no hayan más Traumas.
@PaperBirdMaster La mayoria de los coches son de hierro. La minería tampoco es un trabajo popular :-)
@PaperBirdMaster Eso, ponlo con la primera en mayúsculas que si no puede entenderse mal
@Pikoh pero oye no me malentiendas tampoco, que no creo que c# esté en desuso ni mucho mens, de hecho yo manejo c++ y algo de c# para el desarrollo de juegos
yo pienso igual
13:27
@Blazerg que ya hombre,si era una curiosidad :)
@PaperBirdMaster Permiteme discrepar. Era fácil de aprender cuando yo lo hice. Ah llovido mucho desde entonces :-)
@Trauma En este caso es distinto... son de hierro porque es lo más barato para que funcionen y cumplan requisitos... lo ideal sería que fuesen de fibra de carbono, pero esa es otra historia (como se producen pocos así no se industrializa la fibra de carbono y como no se industraliza no baja el precio lo suficiente como para llevarlo al gran público)
@Trauma Es curioso como la minería no es popular y la F1 sí lo sea.
Creo que no es un ejemplo comparable a C++
@eferion Si era p'a llevarle la contra al @PaperBirdMaster. Lo primero que se me pasó por la cabeza :-)
13:29
@Trauma Lo se, pero no puedo evitarlo... me fijo en los detalles más tontos
@eferion yo creo que c++ sigue utilizandose y es básico para ciertos procesos. Ademas,diría que en las universidades sigue siendo muy enseñado. Pero es cierto que su popularidad va descendiendo
@Blazerg ¡Oh! ¿tienes algún juego tuyo que pueda verse? :O
@eferion Otro repelente como el Paper. No, si de C++ tenían que ser ... xD
@Pikoh Yo sólo he estudiado C++ oficialmente en un CFGS, en la Uni me convalidaron programación por el CFGS, así que no toqué nunca más programación oficialmente.
@PaperBirdMaster que conste que a mi en la uni me enseñaban...Modula-2 XDDD
13:31
@Trauma Ahora estoy perdido; creo que tu definición de repelente y la mía no coinciden O-o
@PaperBirdMaster no, estoy haciendo cursos de unity pero estoy empezando todavía jaja
@PaperBirdMaster ¿ Que es un CFGS ?
Me di cuenta que mi coche tenía un error en el controlador del cuentakilómetros... cuando ponías marcha atrás y te movías más de un metro se sumaban 100 metros al contador. Ponías primera y repetías con la marcha atrás y tenías otros 100 metros contados... cuando se lo expliqué al mecánico no lo entendía... de echo me consta que recorrió medio pueblo marcha atrás con el coche... tuve que hacerle una demostración práctica y aun así le costó pillar el patrón
pero en un futuro me gustaría moverme hacia ese mundillo de alguna forma u otra
@PaperBirdMaster La mia es adaptable al gusto. Vale para meterse con casi cualquiera :-)
13:32
@Trauma esto es la continuación de eso de que me fijo en los detalles tontos
@Trauma La antigua FP. Ciclo Formativo de Grado Superior.
@PaperBirdMaster Woow, aparecí en un gráfico, genial.
@ArtEze Me gustaría que lo hubiera hecho Mariano con una de esas magias suyas en lugar de yo a mano copiapegando cosas.
@PaperBirdMaster en @Mariano estaba yo pensando..que fue de el? desapareció tras las elecciones
@eferion ummm ... una avería curiosa. ¿ Puedo preguntar que era ?
13:33
@Trauma Un bicho.
@Pikoh sigue respondiendo y comentando.. pero en el chat no se le ve :'(
@Trauma ahora es todo software... un bug en la versión del ordenador de abordo
@PaperBirdMaster ¡¡ jajajaja !! ¿ Arrancó el coche con #undef NDEBUG ??
@lois6b ah ok..si sigue respondiendo bien, es que no le vi ni respondiendo
0
Q: ¿Como hacer un patter Regex en C# con el caracter '@'?

vapaterninaBuenas, quiero hacer un Pattern Regex para verificar que en una cadena exista el caracter arroba en medio de dos cadenas de texto en C#, lo convencional: [email protected]. if (Regex.IsMatch(email, "\@{1,1}")) { //Codigo } En el código anterior intentaba verificar que estuviera el...

ha sido nombrarle y mira, una de regex
XD
Otra patada al lenguaje...
// Las funciones wrappeadas pueden ser llamadas con vectores w_o({}); // Devuelve 1 w_f({1.}); // Devuelve (0, 1) w_l({1., 2.}); // Devuelve 3.
13:36
@Pikoh si xD
hay ya una de email en regex con 44 votos. pero en JS
@Trauma No me atrevo a hacer eso... a ver si después el coche no compila.
la regex es casi casi igual. cambia el modo de tratar los flags
@Pikoh Al menos para King Barcelona, te hacen programar un Candy Crush. Tengo por casa el código de una de esas pruebas
@lois6b pues si,la regex tiene que ser practicamente identica
@PaperBirdMaster ya me lo imaginé por tu comentario
@Pikoh "Patter nostrus, quid celestial est, Regex nomine tuus".
@Pikoh Y como dice Eferion... mal va si pide ayuda para programar en su entrevista.
13:39
@PaperBirdMaster efectivametne
muy buen día a todos :D
@L.Ronquillo buenos dias
@PaperBirdMaster ¿Y lo tienes que programar en C como si fuese c++ como el caso de la pregunta?
@Pikoh que tal la mañana, mi estimado?
hoy recién entré y me encontré con el mejor título para una pregunta:
0
Q: Candy crush: No se como como realizar bien la funcion comparar horizontal y comparar vertical

Juan Fernando Vergara Londoño//Funciones.cpp #include <stdio.h> #include <iostream> #include <time.h> #include "estructuras.h" #include <windows.h> #include <stdlib.h> using namespace std; /* Precondicion: Tipojuego: cotiene el puntaje y los movimientos Postcondicion:imprime por pantalla el puntaje y los movimientos */ void...

@L.Ronquillo bien,la mañana tranquila. Queda dos horitas y media de tarde,a ver si pasan rápido
@L.Ronquillo si,la hemos comentado. Pero lo mejor es el comentario de @PaperBirdMaster :)
13:43
@Pikoh cuando se entretiene las horas vuelan jajaja
@Pikoh Que se me había olvidado: ¿ Como llevas lo de meter 48 bits en solo 32 ? Que tenemos que acordar el método de pago :-)
@Pikoh Acepto VISA, Paypal, y MasterCard XD
@Trauma XD
@Pikoh eso vi, está genial jajajaja, me sorprende que alguien se halla tomado el tiempo de hacer algo así, es algo que en lo personal creo que no haría, suficiente con las notificaciones de facebook pidiendo vidas hahahaha
@Pikoh Si si, tu rie. Pero todo el chat está de testigo O_o
@Trauma no te creas,sigo pensando en ello. Aunque, como dije ayer, ya se que es probablemente imposible.
13:45
@Pikoh Pues piensa rápido. Tengo hambre :-O
@Trauma para invitar a una cena de todas maneras no necesito ninguna apuesta hombre.
@Pikoh Ah, pues mejor: 2 cenas XDD
La de la apuesta, y otra
@Trauma sera por dinero. Yo tengo el dinero por castigo
@Pikoh Pues espera que te digo un número de cuenta donde puedes librarte de tu castigo
:P
@Pikoh No te preocupes. Yo te ayudo con tu suplicio. PayPal, VISA, y MasterCard :-)
13:48
@Trauma si alguna vez coincidimos IRL, tienes la cena pagada. Pero seguiré pensando en ello, si lo consigo me dan un premio gordo fijo ;)
creo que lo minimo que consegui fueron 36 bits...pero 4 bytes nada :P
@Pikoh Hablando en serio: no has pensado con detenimiento lo que estas diciendo. Si pudieras meter 48 en 32, haciendo un procedimiento recursivo, podrias meter toda la información del universo en solo 32 bits. Es absolutamente imposible.
@Trauma no intentaba meter 48 bits en 32. intentaba ver si la información podía almacenarse en 32
comprimiendola de alguna manera,representandola de forma diferente
@Pikoh Es lo mismo. Si pudieras meter 33 en solo 32, con el mismo procedimiento recursivo, llegarias al mismo resultado :-)
@Pikoh O 2049 en 2048
o 1000001 en 1000000. Mismo resultado.
@Trauma el ejemplo claro es la solución de @gbianchi. La información es la misma que en tu respuesta, pero representandola de otra manera ocupa menos
eso es lo que yo intentaba. No que exactamente la misma información ocupase menos
@Pikoh Nope. Lo que hace @gbianchi es coger exactamente el numero de bits requeridos.
13:54
@Trauma No necesariamente... conforme comprimes aumenta la entropía (o baja, ya no me acuerdo bien) y vas alcanzando poco a poco límites físicos
Yo cogí 1 byte de mas :-(
Si no, como dices, sería muy sencillo comprimir información... basta con pasarle un compresor 20 o 30 veces
@Trauma pues eso. Y si @gbianchi tambien estaba cogiendo un byte de mas? eso es lo que intentaba probar yo
@eferion Eso hacía yo en mis años mozos, comprimía una cosa con arj, después con zip y después con rar
@eferion Pues eso es lo que digo. Si pudiera comprimir sin perder información cierta cantidad de bits en 1 bit menos, la realidad se desmoronaría :-)
13:55
@eferion no servía para nada, pero yo me lo creía.
@Trauma es que sí se puede si la información que estás comprimiendo tiene regals o restricciones claras
@Trauma Tu hablas de la misma cantidad de bits. Yo hablo de representarlo de manera diferente, no es lo mismo
@Trauma Eso lo puedes hacer pero hasta cierto punto...
@Pikoh Nope, porque en la primera pregunta, resultó que los datos que intentaba meter no cabian en 32 bits. Y daba un valor de ejemplo.
si no, los compresores no funcionarían
y es la razón por la que hay formatos de imagen sin pérdida que ocupan menos que un BMP
13:56
@Lamak Vale. Eso entraría ya dentro de codificación, ¿ no ? mas que compresión O_o
Pero claro, eso funciona dentro de un rango más allá del cual no puedes comprimir
@eferion eso es lo que yo intentaba. Lo que pasa es que la cadena a comprimir es tan pequeña que probablemente acabes con una cadena mas grande en lugar de mas pequeña
y el límite viene dado por el diccionario
@Trauma pero se está logrando el objetivo de comprimir también
@eferion Los compresores funciones buscando repeticiones de trozos. Los de imagenes, buscando repeticiones de patrones de bits.
13:57
Si utilizas un diccionario igual a lo que quieres comprimir tendrás el resultado comprimido en un bit... pero tendrás que arrastrar el diccionario que ocupa exactamente lo mismo que el texto plano original
@eferion Ya vamos a entrar en otro tema, que son las limitaciones físicas del propio espacio-tiempo en el que vivimos. Ya nos vamos a salir del tiesto :-)
@Lamak El tema inicial era: meter un dato numérico arbitrario con un tamaño máximo de 40 bits en el tipo de dato mas pequeño posible en la BBDD mysql.
@Lamak Yo lo hice en 6. @gbianchi en 5. Y @Pikoh está intentando meterlo en 4
bytes. Hablo de bytes.
@lois6b Node.js en la arduino? En serio? Cualquier día de esto me encuentro con que le han metido javascript a los chupetes. Qué pesadilla.
@Trauma correcto. pero el dato numérico no era arbitrario exactamente, el valor maximo de cada grupo de datos estaba limitado a 0-99. Yo pensaba alguna forma de aprovecharlo
@Pikoh Es peor si lo consideras así. 4 bits tienen de sobra para 10 dígitos, y desperdicias espacio.
@Muriano no en si no que desde la web puedes mandar informacion a un arduino conectado .
14:02
@Pikoh lo mejor es lo que hizo @gbianchi, tomando los 40 bits justos.
@Trauma por ejemplo,si en lugar de 0-99 los posibles valores fueran 0-63, para cada valor solo serian necesarios 6 bits...
@Trauma toma claro,en eso estamos de acuerdo. Eso era sencillo XD
@Pikoh Claro. Y si a mi me hubiera tocado la lotería ayer, hoy no estaría aquí XD
@lois6b Ah, vale! Tengo hecho algo parecido para el shield de ethernet.
@Trauma bueno.En la pregunta no se especifican los posibles valores,es una posibilidad
@Pikoh Creo que decia 6 grupos de 2 dígitos
14:04
@Trauma cedano habla de almacenar algo asi como una opcion o algo asi. Tal vez no tenga 63 opciones
@Pikoh 6 grupos de 2 dígitos. En ausencia de mayor información, tomamos el peor caso posible: 6 grupos de 0 .. 99
@Pikoh ¡ Que no le des mas vueltas y paga ya, lessssche ! XDD
Una cenita standard del telepizza ... bah, si es barato :-)
@Trauma de todas maneras,es igual. Obviamente yo no queria sobrepasar los limites fijos, y pense en ello sabiendo que era casi imposible
@Trauma que eso está hechooo
@Pikoh escusas, escusas ... ¡ tu lo que quieres es escaquearte de pagar la apuesta ! XD
@Trauma bueno,es tu interpretacion. almacén de claves de dos dígitos. Es decir, en esa columna almaceno seis claves es lo que dice. Tal vez no tenga mas de 63 claves
@Pikoh 6 claves de 2 dígitos
14:08
@Trauma no me escaqueo. Pa eso aposte sabiendo que tenia un 99% de posibilidades de perder ;)
@Trauma lo cual no significa que el valor maximo es 99..puede ser 30
@Pikoh en esa pregunta, menciona otra anterior. Mírala. Ahí tubo el problema inicial de desbordamiento de los 32 bits
@Trauma vale,viendo esa efectivamente pueden ser mayores.
@Pikoh :-pp
@Trauma yo no la habia leido
@Trauma jajaja
14:10
@Pikoh Si es que eres un controso, hombre ! ;-)
@ArtEze no se de que me hablas, no se creo que no era yo
@AdrianaHernández Ahí pongo el video.
¿Estas no se cerraban como error tipográfico?
0
Q: ¿Alguien puede encontrar el corchete que me falta en el codigo?

Esteban QuitoAl compilar el siguiente codigo en el cmd me sale el error que me falta un corchete en la linea 22 del codigo, pero a mi entender las corchetas estan todas. public class Ejercicio4 { public static void main(String[] args){ float matriz[][] = new float[3][3]; float a [][] = {{1,2,3},...

@AdrianaHernández No, mejor no lo pongo, me confundí, la otra de llamaba Daiana, no Adriana.
A mi me daría vergüenza preguntar eso O_o
14:18
@Trauma Coincido xD
@Trauma Estoy por comentar: "Si, toma... aquí tienes: ]"
@Trauma otro nominado como pregunta de verguenza ajena? XD
@PaperBirdMaster Sería una justa respuesta :-)
@lois6b Es que no veas. Dentro de poco, preguntaran cosas como ¿que nombre le pongo a mi variable? :-/
Buenos dias...
@Trauma a menos que programe con el bloc de notas... tiene que salirle la linea donde no le complia o el IDE se lo marca o no son tantas lineas, puedes ir a ojo mirando .....
@gbianchi Buenos días.
14:21
@gbianchi Buenas, Gonzalo
@lois6b Yo creo que hasta el block de notas empareja llaves ya O_O
@Trauma "Te propongo mi_variable"
@PaperBirdMaster Cualquier dia de estos sale una pregunta asi. Tiempo ...
que lindo entrar a leer y que digan que soy el mejor :p
jajajaja
tendria que haber apostado la comida yo.. al final soy el unico que pago sus deudas aca adentro!
@gbianchi Que has sido el mejor ... ¡ esta vez ! ;-)
14:28
@Trauma jajaja.. shhhhhh
@gbianchi Como dicen en mi pueblo: Hay mas días que hoyas :-p
La verdad es que no me plantee siquiera que un lenguaje de alto nivel como el PHP permitiera acceder a ese tipo de info O_o
si, si. Excusas :-)
@Trauma El Petri se inventaba una frase de esas todos los días.
@gbianchi Espero de @Pikoh el mismo caballeroso comportamiento :-)
@PaperBirdMaster No es inventada. Es un dicho de mi pueblo. En serio.
:40254408 Ahora si que te apuesto la cena a que no :-O
@Trauma Lo se. Sólo añado que Petri se inventaba una frase con esa estructura todos los días.
@Trauma no no.. lei mal otra vez.. jajaja
14:33
@gbianchi Jodeeeeerrrrr... si ya llamé a Telepizza !!
@PaperBirdMaster ¿ Quien es Petri ?
@Trauma reunión con americanos :(
@Trauma el del diagrama?
@PaperBirdMaster Ahora si que no me estoy enterando de nada :-/
@gbianchi Ni idea.
niños.. me gritan cualquier cosa.. voy a seguir divirtiendome haciendo mi propio resaltador sintactico en wpf.. :p
@Trauma que nopeaod responde r estoy de runion
14:36
@PaperBirdMaster Ah, coñ*. Que no puedo responder que estoy de reunion. ¡ Pues haberlo dicho ! xD
14:54
Bueno, apuntado a otra oferta. Al final, alguna caerá, digo yo O_O
@eferion ¿ Estás ?
@Trauma Petri es un personaje ficticio de un programa para niños de la televisión Catalana. Era el mensajero del Club Super3 y cuando se acababa la programación infantil decía algo así como "Nos vemos mañana, que hay más días que...", y completaba el refrán de una manera diferente cada día.
@PaperBirdMaster Ah, vale. Como comprenderás, era imposible que te entendiera :-)
Oye, @PaperBirdMaster
@Trauma Te lo iba a explicar, pero me saltó el Skype de golpe.
@Trauma Oyo, @Trauma
¿ Te acuerdas que un dia me preguntaste por el problema del diamante de la muerte ?
@Trauma Si.
14:59
A ver ...
Si se construye una nueva clase, que contenga 1 instancia de las clases problemáticas, ¿ se considera solución ?
Seria herencia virtual por un lado, y agregación por otro
@Trauma No entiendo la pregunta.
La solución era la herencia virtual, ¿ no ?
Pero, si hago class X { Problematica c1; Problematica2 c2; }
Tambien cuenta como solución ? ¿ o no vale por no ser hija directa ?
@gbianchi ¿ quien ha borrado el comentario que te dejé en la respuesta ?
@Trauma No se si te estoy entendiendo. Depende de cómo definas solución eso es, efectivamente una solución. Pero no estás solucionando el problema del diamante, simplemente no estás construyendo el diamante.
@PaperBirdMaster Depende de como entiendas el problema :-)
Si el problema es que las clases problemáticas comparten variables y funciones, es una solución para desambiguar las cosas (no se si se escribe así)
@gbianchi ay, señor
eso era mi comentario inicial? — Lamak 38 secs ago
15:04
@Trauma Bueno, si yo pregunto ¿Cómo evito que se me pase el arroz de la paella? Y me respondes "haz una paella de garbanzos" efectivamente evitaré que se me pase el arroz, pero no soluciono el problema del arroz.
@PaperBirdMaster Como dijimos antes con los coches, el hierro y los mineros: no es exactamente lo mismo :-)
@PaperBirdMaster A ver, que me explico
@Trauma No es un problema para desambiguar, porque no hay ambigüedad. Solucionar una ambigüedad implica que primero tiene que haber una.
Si se admite como solución, entonces el problema del diamante tiene 2 soluciones: la rápida pero con duplicidad, y la lenta pero sin duplicidad
Pero, claro, como no es hija directa, no vale para funciones que esperen una hija :-(
Lo cual se soluciona rápido con tus amigas, las plantillas
@Trauma A ver, como he dicho, se podría admitir como solución si admitimos que la solución para un problema de herencia múltiple es no usar herencia múltiple.
@PaperBirdMaster Te pille :-) El problema no es la herencia múltiple. Es la duplicidad de datos en las clases implicadas.
15:09
@Trauma Y esa duplicidad proviene de...
De que ambas clases comparten una misma clase padre
@PaperBirdMaster lo cual es claramente la solución XD
@Trauma Ergo... de la herencia.
@PaperBirdMaster Cierto. Pero miralo desde el punto de vista de lo que esperas conseguir.
@Pikoh Eso es tan obvio como afirmar que la solución a la muerte es no vivir.
15:11
Esperas una clase con ciertas funciones y ciertas variables.
@Trauma que comentario?
De donde vengan, es indiferente.
@Trauma Si lo que espero conseguir es una clase que, mediante polimorfismo, pueda ser transformada a un tipo u otro, usando la solución que omite la herencia, no lo conseguiré.
@gbianchi El que te puse diciendo, literalmente: ¡ Si señor ! ¡ Te has superado ! O_O
@Trauma yo no lo borre...
15:12
0
Q: ¿Necesito modificar la matrices en lpp colocando si desea continuar si o no?

Johan DOArreglo[5] de cadena[20] nombre Arreglo[5] de real sueldo real ihss,tp entero I Inicio para I <- 1 hasta 5 haga Escriba "Nombre del empleado [",i,"]..:" lea nombre[i] Escriba "Sueldo del empleado ...:" lea sueldo[i] fin para para I <- 1 hasta 5 haga si sueldo[i]>2400 Entonces ihss<-84 sino ihss<-...

@PaperBirdMaster Ahí m'as pillao tú. Por eso comenté lo de las plantillas :-)
@gbianchi Pues yo tampoco :-( Curioso
@Trauma raro.. @lois6b vos podes ver que paso con el comentario de trauma?
@gbianchi Ah, es verdad: ¡ @lois6b es Dios aquí ! xD
@gbianchi supongo...
decidme publicacion y miro
@lois6b la penúltima de A.Cedano
15:14
7
A: ¿Qué tipo de datos podría utilizar en una columna como esta en MySQL?

gbianchiYo creo que lo puedes guardar en 5 CHARS Como bien dijiste, es una cadena de numeros. segun tu impresion una cadena de numeros de dos digitos. Asi que veamos otra forma de guardar dos digitos que sea mas barata... Que tal si lo guardamos como binario? porque como no vas a hacer nada con eso, no...

@gbianchi aaay señor
tenia un comentario.. q no esta mas...
el whith cierra con un , porque le sigue otra select y si le ponia ; me salia error, el ; va despues de la primera select despues del declare como en la imagen — Rodrigo Rodriguez 4 mins ago
@trauma el de "
¡ Si señor ! Te has superado :-) "?
@Lamak era claramente un error tipografico...
15:14
@Lamak ¿ Eso que es ? ¿ Un trabalenguas ? O_O
@lois6b Ese mismo
@gbianchi pero aún me discute sobre la solución....se lo dije claro en mi primer comentario
@Trauma Pues a eso me refería. Si tu solución para el diamante de la muerte es usar composición en lugar de herencia pues ¿Qué te voy a decir?, es efectivamente una solución si es que no necesitabas la herencia múltiple. Pero si tienes que usar herencia, entonces la solución es la herencia virtual.
@Trauma veo que alguien lo reportó como No longer needed y un mod lo borró
@Trauma pareciera
@Lamak ¿ verdad ? O_O
@lois6b Ya estamos con la puntillosidad :-(
15:16
@Trauma :/
@PaperBirdMaster ummm ... cierto. Si lo que necesitas es expresamente herencia virtual para aprovechar el poliformismo, no hay mas que una solución.
al fin
oh, verdad!! no preste atención — Rodrigo Rodriguez 57 secs ago
@PaperBirdMaster ... no me gusta. Es una solución ad-hoc a un problema creado por la posibilidad de hacerlo :-(
@Trauma Y si la solución pasa por composición, es que en realidad no necesitabas herencia xD
@PaperBirdMaster Al final le voy a dar la razón a @Pikoh. El problema existe simplemente porque se da la posibilidad de que exista ... no se si mi explico ...
15:18
@lois6b que feo jajajajaja
@Trauma No se cómo sabes que es ad-hoc o diseñado desde la base. Y aunque sea ad-hoc no veo el problema siempre que la solución sea adecuada.
@PaperBirdMaster Porque es un problema artificial
@Trauma Pues puedes ir dándole la razón, cuando existe una herramienta: ésta puede tener problemas que requieren soluciones.
Es como decir que necesitas 4Gb de RAM para instalar Windows, cuya unica mision es permitir que enciendas el equipo.
es la pescadilla que se muerde la cola :-(
@gbianchi ya ..
15:19
@Trauma Pues tan artificial como el overflow y underflow... y tienen también soluciones "ad-hoc"
no molestaba. cuando hay 12 y la mitad ya se edito la pregutna o lo que sea lo entiendo
@PaperBirdMaster eso no tiene nada de artificial. Es otra cosa.
@Trauma Tiene todo de artificial. Los números de manera natural no tienen desbordamientos, el hecho de haber acotado los números a unos tipos con límites es artificial, no natural... el haber hecho esta herramienta numérica provoca problemas de desbordamiento numérico y como solución ad-hoc están las excepciones de overflow y underflow.
@PaperBirdMaster a ver como lo digo ... afea el lenguaje. Rompe las línes generales del diseño de clases. Es un problema artificial, que tan solo se da porque el lenguaje permite que esas ideas sean realizables.
@PaperBirdMaster Que no. Estas mezclando cosas. un dato en un CPU no es un número en el sentido general. Es una combinación de 0 y 1. El sentido que tu le des es otra cosa.
Pero ...
@Trauma Pero ahí ya estamos entrando en apreciaciones personales; afea el lenguaje porque a ti te lo parece, a otra persona le puede parecer que lo embellece. La herencia múltiple es una herramienta de expresión más para C++ que tiene sus ventajas y sus inconvenientes (como cualquier herramienta de cualquier lenguaje).
15:24
como frecuentemente se asocian a números, pues se habilito lo que dices
@PaperBirdMaster No se. No me convence. Es como los camiones.
@Trauma No rompe el diseño de clases, si no que permite otro tipo de encapsulación de datos.
Necesitamos los camiones para llevar cargas a grandes distancias. Pero eso solo es necesario porque tenemos camiones para llevar cargas a grandes distancias.
@Trauma Que no. Estas mezclando cosas. una clase en un CPU no tiene herencia en el sentido general. Es una combinación de 0 y 1. El sentido que tu le des es otra cosa.
Si no hubiera, la gente no se habría ido a vivir tan lejos, y no serian necesarios.
Anda, no sabia que se podian editar los mensajes de otros O_O
Ah, claro. Copy/paste :-)
@PaperBirdMaster Bueno, esto se puede eternizar. Entiendo tu punto de vista, pero no lo comparto. Ale.
C# y C++ consideran la herencia de clases de manera diferente, y esos diferentes enfoques han dado lugar a diferentes soluciones.
15:28
@PaperBirdMaster No, creo que tienes razón. C++ es mas ... estos son datos, y admito la posibilidad de que los uses de tal o cual manera. Allá tú.
Con lo cual, el problema del diamante deja de ser un problema del lenguaje y pasa a convertirse en un problema de diseño :-)
C++ no dispone de las interfaces de C#, en cambio ofrece métodos virtuales puros y una clase con todo virtual puro en C++ sería el equivalente de una interfaz de C#. Por el contrario C# no permite implementaciones en interfaces mientras que C++ permite implementar si lo consideras oportuno.
Del programador, vamos.
@Lamak es.stackoverflow.com/a/105735/28035 esto me dio risa
saludos a todos
@Trauma Es que siempre fue un problema de diseño, en muy raras ocasiones te vas a encontrar con que un diamante es la aproximación correcta a una solución. El 99% de los casos si te encuentras un diamante es un fallo de diseño.
@PaperBirdMaster Me alegra que estes de acuerdo con lo que acabo de decir, basado únicamente en la agradable charla que acabamos de tener :-)
¿ Quien fue el que dijo solo se que no se nada ?
15:32
cfeo que platon @Trauma
creo*
@JackNavaRow Pues eso :-)
Socrates @Trauma
@Trauma De hecho, empezaron a "nacer" diamantes de estos cuando aparecieron Java y .NET en el horizonte... muchos programadores C++ quisieron emular el comportamiento de "todo es un objeto" (¡martillo de oro!) y accidentalmente crearon diamantes de estos. A día de hoy esa moda está bastante superada xD
@JackNavaRow A ver, ¿ nos vamos aclarando, o que pasa ? xD
Solo se que estoy seguro de lo que digo.... o no??
15:33
@Trauma Platón.
@JackNavaRow pues valla ayuda :-p
@JackNavaRow en efecto....era lo que dije a los 3 minutos de posteada la pregunta
@PaperBirdMaster El que fuera. ¡¡ Que sois unos incultos !! xD
@Trauma "Yo sólo se que no se lo que se"
@PaperBirdMaster ¿ Eso quien lo dijo ? Me suena del chat ...
15:35
@Trauma Creo que lo dijo un tal Pau Montequi.
@PaperBirdMaster Un tio listo, sin duda ;-)
@PaperBirdMaster entro en bucle con eso y le explotó la cabeza?
@Trauma Que va, es gilipollas. Y un borde repelente.
@PaperBirdMaster Lo de borde y demás no se ... pero lo de repelente si me suena de algo ... unido a extremadamente ...
@PaperBirdMaster Oye, cambiando de tema. Como se lleva el tema del referendum en la calle ? ¿ Se nota algo raro ?
No se, si se ve a la gente opinando y tal O_O
@blonfu No, el que entró en bucle y le explotó la cabeza es un programador que en este chat dijo una tontería y le preguntaron si eso le provocó un bucle que le hizo explotar la cabeza y respondió que no, el que entró en bucle y le explotó la cabeza es un programador que en este chat dijo una tontería y le preguntaron si eso le provocó un bucle que le hizo explotar la cabeza y respondió que no, el que entró en bucle y le explotó la cabeza es un programador que en este chat dijo una tontería...
@Trauma El ambiente, según mi sentido arácnido, está muy tenso
15:40
@Trauma Gabriel Garcia Marquez dijo algo como "El día que la mierda tenga algún valor, los pobres nacerán sin culo"
algo grosera pero cierta!
@JackNavaRow Explica muy bien la idea :-)
@PaperBirdMaster haz un programa que solo haga lo que no sabe hacer
@Trauma Anoche en mi barrio habían unos niñatos haciendo botellón a las tantas de la madrugada, "hablando" a gritos bajo mi balcón (en Catalán) cuando me cansé porque no me dejaban dormir salí al balcón y grité "Calleu ja collons!" y gritaron en respuesta "Visca Catalunya!" y se fueron riendo, al poco rato alguien gritó en Español "Catalufos gilipollas!". Esto a las 3 o 4 de la madrugada...
@blonfu eso es lo que quieren los clientes!
@PaperBirdMaster Si, yo definiría eso como algo tenso O_O
Veremos a ver del tamaño que se va a liar. Porque liarse, se lia.
15:45
@blonfu Llegará un momento en que lo sepa hacer todo.
Aprobad la edición de esta, que no hay quien se entere así:
0
Q: Error al agregar elemento a la pila

Eduardo ReyesTengo un struct Pila que guarda struct de tipo CD Pero a la hora de agregar un CD a la Pila se crashea el programa, por lo que veo es en el momento de agregar un CD a la pila, no sé si esta bien mi codigo, uso punteros, la funcion recibe un puntero que apunta a una Pila, y otro que apunta a un CD...

@Trauma No mejora mucho editado... odio las llaves egipcias ò_ó
Ah no, que solo tenía que recargar la página :-)
ptrPila->cds[++(ptrPila->top)]=*ptrCD;
¿ Eso es lo que enseñan en la UNI ?
Bah. Paso. He puesto un comentario y lo he borrado.
@Trauma Me recuerda a mi cuando era joven :)
@PaperBirdMaster Pues entonces habrá que ver lo que haces ahora :-D
Je. Es la hora. Hay que empezar a recoger :-)
15:58
buenas
@Trauma Lo has visto más de una vez :P
@PaperBirdMaster Si, pero en publicaciones aquí. Ese es el de los domingos, ¿ verdad ? Habrá que ver el del dia a día O_O

« first day (699 days earlier)      last day (2708 days later) »