Skip to content

t/codigo_en_espanol

Código en Español: top posts

The most useful posts in this topic, by likes from the community.

Posts

  1. Article

    useEffect no es para todo: 5 cosas que hacía mal y cómo las arreglé

    Parce, hace un año revisé un proyecto mío viejo y conté 43 useEffect. Hoy tiene 9. Y funciona mejor. Les cuento los 5 errores que más cometía, por si se ven reflejados. 1. Estado derivado en un efecto // mal const [nombreCompleto, setNombreCompleto] = useState('') useEffect(() => { setNombreCompleto(nombre + ' ' + apellido) }, [nombre, apellido]) // bien const nombreCompleto = nombre + ' ' + apellido Si algo se…

    Camilo Restrepo19likes9comments

  2. Experience

    Cobro en dólares y vivo en pesos: así es un mes cualquiera

    Laburo para una empresa de Estados Unidos hace 4 años. Cobro en dólares. Y les juro que lo primero que aprendí en este laburo no fue Go, fue a mirar cotizaciones. Durante años mi día 1 del mes era así: cobrar, abrir tres apps, ver a cuánto estaba el oficial, el MEP, el blue y el cripto, y elegir el menos malo. Había cuatro o cinco dólares distintos según a quién le preguntaras. Una vez cambié con un arbolito en la…

    Martín Ferraro12likes10comments

  3. Article

    :has() en CSS: el selector padre que pedimos durante 20 años (y 6 cosas que ya hago con él)

    Durante años la respuesta a "¿se puede seleccionar el padre en CSS?" fue "no, usa JavaScript". Ya no. :has() funciona en todos los navegadores modernos desde finales de 2023 (Firefox fue el último, en la versión 121) y yo ya lo uso en producción sin miedo. La idea: A:has(B) selecciona A si adentro tiene algo que cumpla B. Van mis usos favoritos: 1. Tarjetas con o sin imagen .card:has(img) { grid-template-rows: 180px…

    Sofía Ramírez11likes9comments

  4. Article

    Monitor de temperatura para la heladera del kiosco: ESP32 + DS18B20 + Telegram, por menos de 15 dólares

    Che, les cuento algo que armé la semana pasada porque me salvó de otra macana. Tengo el taller de reparaciones en Rosario y al lado mi señora tiene un kiosco con una heladera exhibidora de bebidas y lácteos. Hace un mes, un sábado a la noche, se quemó el capacitor de arranque del compresor. Sí, ya sé: el técnico electrónico con la heladera rota. En casa de herrero, cuchillo de palo. El lunes a la mañana estaba todo…

    Nicolás Benítez10likes10comments

  5. Article

    Flexbox o Grid: cómo decido en 10 segundos (con el código que sí uso en la chamba)

    Cada semana alguien en la chamba me pregunta "¿esto lo hago con flex o con grid?". La respuesta de libro es "flex para una dimensión, grid para dos". Está bien, pero a mí me sirve más esta otra: Si el contenido manda el tamaño, flex. Si el layout manda el tamaño, grid. O sea: con flex los elementos dicen "yo mido esto" y el contenedor se acomoda. Con grid el contenedor dice "aquí hay 3 columnas" y los elementos se…

    Sofía Ramírez10likes6comments

  6. Article

    Sueldos de programador en España: por qué un senior aquí cobra lo que un mid en Ámsterdam

    Quince años picando código. Backend Java en un banco de Madrid. Cobro 48.000 brutos al año y en mi planta me consideran afortunado. Un compañero que se fue a Ámsterdam hace dos años entró de mid por bastante más que eso. No lo digo por envidia, lo digo porque en España nadie quiere hablar de números y así nos va. 1. Las cárnicas Para quien no lo sepa: "cárnica" es como llamamos aquí a las consultoras que alquilan…

    Javier Montero8likes11comments

  7. Article

    context.Context en Go, explicado como se lo explicaría a un amigo en un asado

    Che, Camilo me preguntó el otro día "¿para qué sirve el ctx que todo el mundo pasa como primer parámetro?" y le contesté con un audio de 7 minutos. Lo paso a texto para que le sirva a alguien más. Qué es, en una frase context.Context es un valor que viaja con tu request y lleva tres cosas: un deadline (hasta cuándo tenés tiempo), una señal de cancelación (che, pará, ya no hace falta) y algunos valores del request…

    Martín Ferraro8likes7comments

  8. Question

    Error de TypeScript que no entiendo: Property 'nombre' does not exist on type 'never'

    Holaaa! Llevo una hora con esto y me da vergüenza preguntarle otra vez a mi tech lead jajaja. Tengo esto en un componente: const [usuarios, setUsuarios] = useState([]) useEffect(() => { fetch('/api/usuarios') .then(res => res.json()) .then(data => setUsuarios(data)) }, []) return ( <ul> {usuarios.map(u => <li key={u.id}>{u.nombre}</li>)} </ul> ) Y TypeScript me marca en rojo u.id y u.nombre : Property 'nombre' does…

    Lucía Ferrer7likes7comments

  9. Question

    Disculpen la pregunta: mi botón no hace nada y la consola dice 'Cannot read properties of null'

    Hola, disculpen si es muy básica. Estoy haciendo una lista de tareas para practicar. Cuando hago clic en el botón no pasa nada y en la consola sale esto: Uncaught TypeError: Cannot read properties of null (reading 'addEventListener') at app.js:3 Mi HTML: <head> <script src="app.js"></script> </head> <body> <input id="tarea" type="text"> <button id="agregar">Agregar</button> <ul id="lista"></ul> </body> Mi app.js:…

    Rosa Quispe7likes6comments

  10. Question

    Go + Postgres: ¿pgx directo o database/sql? (y cómo manejan el pool)

    Parce, sigo aprendiendo Go con tincho (gracias maestro) y ya estoy pasando un servicio pequeño de Node a Go. Tengo dudas con Postgres: ¿Usan pgx directo ( pgxpool ) o database/sql con el driver pgx/v5/stdlib ? Leí que pgx directo es más rápido pero no sé si vale la pena. ¿Cuántas conexiones ponen en el pool? En Node tenía max: 10 en pg y no sé si en Go es igual. ¿sqlc o escribir las queries a mano? El servicio es…

    Camilo Restrepo5likes6comments

  11. Question

    ayuda xq mi lista original cambia si modifiqué la copia?? (es tarea, lo admito)

    q onda, es para una tarea de estructuras de datos, no quiero q me la hagan solo entender q pasa jsjsjs matriz = [[0, 0], [0, 0]] copia = matriz copia[0][0] = 5 print(matriz) # [[5, 0], [0, 0]] ?????? despues lei q se usa .copy() y lo cambie: copia = matriz.copy() copia[0][0] = 5 print(matriz) # [[5, 0], [0, 0]] OTRA VEZ alv xq pasa esto si ya use copy?? el profe dijo algo de "referencias" pero no le entendi

    Emiliano Cruz3likes8comments

Get the best of Dynamo Geeks weekly

One email each Monday with the most useful posts. No spam; unsubscribe in one click.