« first day (3045 days earlier)      last day (42 days later) » 

12:19 AM
muchachos, les presento a un gran amigo mío, Ali Lozano @Ali
@PatricioMoracho, @gbianchi Ali va a estar en Argentina durante unas semanas, él es de los mejores desarrolladores de software de mi ciudad natal, estudiamos en primaria y luego en la universidad.
estará en Buenos Aires
@Ali te presento a la sala de chat de SOes :D
aquí me encuentran seguido.
 
Ali
Hola @Everyone
 
ahora toca esperar que respondan :D
mientras tanto, preséntate Al
 
Ali
Ahhh jajaja que clase de IRC es este
 
LOL
es un IRC con CSS :v
 
Ali
Hola a todos, no sabía que existía un chat de stackoverflow, mucho gusto! soy desarrollador, desde hace tiempo, he programado en varios lenguajes, sé html y ya. XD.
 
Ali
Ahh te referías a mi, bueno si. Kotlin es un lenguaje muy guapo, a mi parecer tiene lo mejor de todos..
 
¿has jugado con Rust?
 
Ali
Nop, aún no, pero se parece a C++? no?. C++ me gustó cuando lo vi, super rápido, optimizas mucho, pero en el día a día con tantos desarrolladores que no tienen buenas prácticas puede ser un problema.
 
@fredyfx hay que decirle a pato que nos lelve a comer jajajaja
 
Ali
12:41 AM
šŸ¤¤ me apunto
 
12:56 AM
@gbianchi hahahaha una parrisha~
 
 
2 hours later…
2:49 AM
@Ali bienvenido! Kotlin se ve un poco feo. Pero bue, cada uno con su opinión
Yo creo que si hubiera tomado lo mejor de todos, no usaría llaves para delimitar bloques de código
El tipado quedaría mejor antes de la variable, no después. Yo creo que el lenguaje perfecto sería mezclar java con la azucar sintactica, personalización y variedad de Python.
 
 
3 hours later…
5:29 AM
@DanteS. apostasía. Sin llaves es como estar desnudo. Es como dormir en la parte alta de la litera, sin barandas.
@DanteS. supongo que te has dado un buen golpe en la cabeza y por eso disvarías. XD
La última vez que mezclaron Java con algo que empieza por P, salió una aberración: JSP
 
 
3 hours later…
8:24 AM
@DanteS. Eso es C#, tal cual
 
 
4 hours later…
12:06 PM
Hola @Ali bienvenido. Haz alguna pregunta de C++ en el sitio, hace casi 10 días que no tenemos nada.
xD
 
@MauricioContreras si, pero si la cama es más linda, mejor
@MauricioContreras ya veo
@Yussef me gusta, me gusta. Solo le falta la ausencia de llaves, pero se ve bien
 
12:23 PM
@gbianchi Comer? que es eso? ja ja
@Ali Bienvenido
 
Las llaves, a mi me complican. No me gusta como quedan los if-elif-else en java. Y el editor ne recomienda lo mismo con el switch-case...
 
 
1 hour later…
1:39 PM
@Ali Wellcome to the Hell XD
@DanteS. eso es ayuda visual ... no le veo nada de malo... XD
@Yussef estoy dandole duro al C# en estos momentos XD
@DanteS. usas switch...case???
@Ali mucho gusto, yo soy la obeja negra de la familia... Jajajajaja
@gbianchi quisiera responder a esta pregunta... pero tengo un problema con ella y la comunidad, en cualquier punto ... alguien puede decir que esta basada en opiniones... pero entonces se me viene a la mente y a la razon... de que cuando uno quiere refactorizar un codigo uno debe buscar opciones y opiniones y evaluar cual es la mejor ... y cuando me refiero a evaluar no es entablar un debate con la comunidad de cual es la mejor opcion general... si no la mejor opciona para el op...
0
Q: Mejorar contador registros por mes del año

Emili VivesEstoy en proceso de realizar toda la parte de un dashboard en el que necesito contar datos de diferentes tablas y principalmente es resumir cada tabla por mes del aƱo, en este caso he planteado y funciona correctamente el siguiente codigo pero no se si realmente deberia ser asi o bien plantearlo ...

 
2:05 PM
@PatricioMoracho es lo que hace la gente normal... en general al mediodia y a la noche..
se que eso no paasa en empleos privados... šŸ¤£
@FranciscoNuƱezIALover y yo que tengo que ver?
 
@gbianchi quiero que opines
 
@gbianchi Si si, tengo un vago recuerdo, de algo que se llama restaurante ja ja.
 
2:28 PM
@FranciscoNuƱezIALover los if-elif-else con llaves son horribles sin importar como los escribas
@FranciscoNuƱezIALover en los lenguajes donde eso existe, lo prefiero por encima del if-elif-else. Además, usan "break" de delimitador, y eso es mejor que las llaves
En python, recien se agregó algo llamado "match case", que por lo que entendí es más complejo que el switch-case
@FranciscoNuƱezIALover verdad xD
 
este es mi ejemplo... yo despues de 25 lineas de codigo con identacion me pierdo en PHP imaginate que no tenga llavez ... seria un dolor de cabeza para mi ...
para personas con mejor vista estereoscopica imagino que las llaves serian/son ruido...
 
Llaves antes del else if... Eso es horrible. Las sentencias deben estar alineadas
Se pone la llave y abajo el else if. No hay mejor forma
Yo soy fanatico de la palabra "end". Es más clara, y menos fea que ese simbolo
 
@DanteS. en PHP puedes poner la llaves donde gustes
 
@DanteS. piensa que C se escribió en una época donde cada byte contaba. end ocupa más memoria que }
 
Pero lo que dije queda también feo
Entonces, usen ]
Por lo menos
 
Clipper cayó en desuso en 1995 y usaba end sin problemas
 
aqui esta otro formato que vive dentro del estandar ...
es como la pelea de si identar con tab o con space jajaja si a 2 o 4 spacios XD
 
Ves? No queda.
 
Además, IMHO, } es menos propenso a errores de tipeo. XD, por 3 a 1.
 
@DanteS. eso depende del lengua y del standar no de los deseos del programador XD
@MauricioContreras eso si es verdad
@DanteS. es que una cosa no tiene nada que ver con la otra ...
 
2:40 PM
@MauricioContreras imaginate que la llave no coincide con la indentación...
 
hay gente que es FEAAAAAAAAAA tanto mentalmente como fisicamente y son populares ...
y no por eso vaz y los matas XD
 
No se por qué aún nadie ha inventado un lenguaje de programación que funcione con emojis como palabras clave y símbolos de control.
 
@PaperBirdMaster por que su complejidad tipografica no es simplemente accesible desde el teclado XD
 
@FranciscoNuƱezIALover ¿Desde cuándo ha sido eso un problema? (cof, cof, cof, brainfuck, cof, cof) qué tos más tontaā€¦
 
@PaperBirdMaster jajajajajajaja
@PaperBirdMaster php lo permite ... python no
 
2:46 PM
šŸ”¢ texto_a_numeroāž”ļø šŸ”¤ texto šŸ”œ código šŸ”š
 
@PaperBirdMaster eso ya es POO jajajajajajaja
a mi me gustan las llavez son una ayuda visual para delimitar el codigo a quienes lo necesitan ... si a uno no le gusta ... puede buscarce otros lenguajes que no lo implementen ...
pero imagino que un espacio mal colocado puede rebentar el codigo o hacer algo no esperado... por otro lado usar delimitadores como llaves para bloques y puntos y coma para finalizar lineas obliga al compilador/interprete a reconocer donde inicia y finaliza una sentencia ... y facilita al desarrollador comunicar eso mediante la escritura.
 
3:43 PM
@FranciscoNuƱezIALover No, pero los critico
@PaperBirdMaster Sería horrible xddd
@FranciscoNuƱezIALover Nah, no es tan grave
@FranciscoNuƱezIALover Python, por ejemplo, te avisa sobre cualquier uso inconsistente de tabs y espacios con un SyntaxError
Y los espacios también cuentan como escritura
 
4:15 PM
@FranciscoNuƱezIALover Poo es caca.
@FranciscoNuñezIALover he estado en una conversación con Copilot. Le he pedido que me encuentre dos arcades que vi en mi infancia:
El primero es un arcade de vista lateral del género "matamarcianos" en que el jugador controla un helicoptero, el scroll es horizontal de izquierda a derecha, recuerdo que en la primera pantalla entrabas en un recinto cerrado, no se si una cueva o un hangar.
El segundo es un arcade de vista aérea también del género "matamarcianos" en que el jugador controla una nave espacial, el scrool es vertical de arriba a abajo, la nave puede incorporar "add-ons" que se acoplan a la nave. La cosa más curiosa que recuerdo de este arcade es que tenía un truco: si al empezar la partida, no tocabas los controles y dejabas que te matasen, reaparecías con todos los "add-ons".
 
Ali
@DanteS.las llaves son muy buenas para indicar el inicio y fin, podemos usar tabulaciones, pero es bonito darle click a una llave de inicio y saber donde empezó, y en general se puede omitir en los lambdas de una sola linea, kotlin permite hasta omitir los return en esos casos.
@DanteS. El tipado al principio o al final, es cuestión de gustos, pero el tipado al inicio complicaría un poco el tipado inferido, que kotlin lo explota mucho. Las infix functions y las inline functions también ayudan mucho. Para ser un lenguaje fuertemente tipado es muy flexible.
 
En seis intentos he ha dado opciones para ambos juegos y ha fallado en todas las ocasiones diciendo falsedades:
- Afirma que X juego es de scroll H o V cuando era 3D o del scroll contrario.
- Afirma que X juego es arcade y era de consola.
- Afirma que X juego es de naves, pero es de aviones.
- Afirma que X juego de naves puede añadir add-ons a la nave y no es cierto.
- Afirma que X juego de helicopteros en la 1ª pantalla entras en una zona cubierta y no es cierto.
 
4:46 PM
@PatricioMoracho jajjaajajaja
 
4:58 PM
@DanteS. nada que un buen linter no resuelva, y el código sigue compilando, aún que la indentación sea una basura, si el bloque delimitado es consistente, compila.
@PaperBirdMaster emojicode.org
 
5:51 PM
@PaperBirdMaster era arcade o mame el juego????
jajaja la ia te esta troleando por que no esta diguiendo explicitamente tus indicaciones..
a mi me acaba de responder esto:
¡Claro! El primer juego que describiste suena a "Choplifter" de Sega, lanzado en 1985. Es un clásico juego de arcade en el que controlas un helicóptero que debe rescatar rehenes y llevarlos a un lugar seguro, mientras esquivas y disparas a enemigos. La primera pantalla generalmente te lleva a un recinto cerrado, como un campo enemigo o una base.

El segundo juego parece ser "Gradius" de Konami, lanzado en 1985. Es un juego de disparos espaciales en el que controlas una nave llamada Vic Viper. Puedes recoger power-ups que te otorgan diferentes armas y opciones que se acoplan a tu nave. Y sí,
 
 
4 hours later…
9:41 PM
aloha~ buen día :D
 
10:17 PM
@Ali Es interesante, pero no lo vale. Incluso el idea me comprime automaticamente las funciones. No esta bueno. Es mejor todo desplegado.
@Ali Por que "String hola = ..." complica más las cosas que "hola:String = ..."?
@MauricioContreras El linter avisa, no obliga
Que siga compilando motiva un código más dificil de leer. La indentación importa más que las llaves, siempre tiene que estar, y bien hecho
 
11:06 PM
@FranciscoNuƱezIALover Mame es un emulador de arcade (Multi Arcade Machine Emulator)
@FranciscoNuƱezIALover Si, me mencionó ambos pero choplifter es de scroll horizontal bidireccional (izquierda y derecha) y no entra en una zona cubierta en la primera pantalla. Gradius es de scroll horizontal y el juego de naves debía ser de scroll vertical.
 
11:19 PM
mame y arcade es exactamente lo mismo...
 
11:50 PM
@DanteS. La indentación da más problema de los que resuelve, es cosa de ver los problemas de edición que suceden aquí en el sitio
 

« first day (3045 days earlier)      last day (42 days later) »