Imagen de portada
Imagen de perfil
Seguir

Programación Desde Cero

Educación
0Seguidos
2Seguidores
Ayudame con un café

Cómo practicar programación con proyectos reales

Poder leer y modificar código ajeno es importantísimo para un desarrollador, entonces ¿por qué no usar proyectos de código abierto practicar? Nadie necesita ver tu versión: podés usarlo como un laboratorio personal. Tampoco es necesario hacer grandes cambios: poder hacer correr el código, cambiar un color o mensaje o agregar una nueva validación son buenos ejercicios. Un proyecto interesante es "Conduit" (https://codebase.show/projects/realworld), una aplicación que imita a Medium.com en distintas versiones, desarrolladas con múltiples lenguajes y frameworks. Acá puede verse su documentación: https://realworld-docs.netlify.app/introduction/. También podríamos encontrar algún repositorio interesante en la lista "Awesome First Pull Request Opportunities" (https://github.com/MunGell/awesome-for-beginners) que, aunque apunta más a quienes buscan contribuir con su código a un proyecto (es decir, enviar el código para que forme parte del repositorio), los que se listan ahí suelen ser proyectos bien organizados y con buena documentación para poder entenderlos. 📜 Ver esta publicación en el blog: https://patriciaemiguel.com/otros/2025/05/05/practicar-con-open-source.html
Ver más

Bases de datos no relacionales

Aunque a veces se las llama NoSQL, las bases de datos no relacionales agrupan distintos modelos de organización de datos. Acá te cuento sobre los más usados. "NoSQL" es el nombre común que se usa para la mayoría de las bases de datos no relacionales modernas, pero originalmente significaba "Not Only SQL" (no solo SQL), porque algunas de esas bases sí permiten hacer consultas tipo SQL o parecidas. 📜 Ver esta publicación en el blog: https://patriciaemiguel.com/bd/2025/04/27/bd-no-relacionales.html
Ver más

Resolvamos un ejercicio con arreglos

Veamos un ejercicio con arreglos y una posible solución que tiene un error… Aunque la resolución, en general, está bien encarada y su complejidad algorítmica con respecto al tiempo es de O(N), hay un error evidente: las condiciones de los bucles while acceden a elementos del arreglo mediante su índice sin antes validar que el índice esté en el rango correcto. La corrección a hacer es simple: usamos una “evaluación de cortocircuito” invirtiendo las partes de la condición para verificar que el índice sea válido antes de usarlo. El operador and hace que, al ser falsa la primera parte de la condición, la segunda no se evalúe (evitando así el error). 📜 Ver esta publicación en el blog: https://patriciaemiguel.com/ejercicios/csharp/2025/04/03/ejercicio-cortocircuito.html
Ver más

¡Cuidado con la concatenación implícita!

Algunos lenguajes soportan la concatenación implícita de literales string. Es algo a tener en cuenta, porque podría causar problemas difíciles de detectar a simple vista. En el ejemplo que se muestra, al existir un valor por defecto para el segundo parámetro de la función, si se omite la coma en la lista de argumentos, ambos strings se pasan al primer parámetro, concatenados como uno solo. 📜 Ver esta publicación en el blog: https://patriciaemiguel.com/python/c++/2024/05/06/concatenacion-implicita.html
Ver más