Imagen de portada
Imagen de perfil
Seguir

Programación Desde Cero

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

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

Desafío C#

Lo importante en este desafío es aplicar una de las características de la programación orientada a objetos. ¿Sabrías decir cuál, y entonces descubrir la solución correcta? Si quisiéramos ejecutar el código del ejemplo, deberíamos instanciar el objeto desde dentro de algún método en una clase. Además, para acceder a los campos de ese objeto, deberíamos agregar "getters" y "setters" (o bien hacer que los campos tengan el modificador de acceso "public" en lugar de "private"). 📜 Ver esta publicación en el blog: https://patriciaemiguel.com/desafios/csharp/2024/04/07/desafio-csharp-3.html
Ver más

Permisos en Linux: chmod

🔒 El comando chmod en los sistemas Linux permite manejar los permisos de un archivo o un directorio mediante la terminal. Para ver los permisos de un archivo o directorio mediante la terminal se puede utilizar el comando ls -l, por ejemplo: ls -l archivo.txt. La salida de este comando mostrará información sobre el archivo, incluyendo los permisos. El primer carácter será el que indique si se trata de un archivo normal (“-“) o de un directorio (“d”). Luego siguen tres grupos de 3 caracteres: permisos del propietario, del grupo y de otros (y cada uno de ellos puede ser “r” para lectura, “w” para escritura, “x” para ejecución, “-“ para ausencia de permiso). Por ejemplo: drwxr-x--- 1 usuario grupo 1234 Feb 6 00:00 archivo.txt donde “d” indica que es un directorio, “rwx” significa que el propietario del directorio tiene permisos de lectura (r), escritura (w) y ejecución (x), “r-x” significa que los miembros del grupo del archivo tienen permisos de lectura (r) y ejecución (x), pero no de escritura (-), “—” significa que todos los demás usuarios no tienen permisos de lectura, escritura ni ejecución. 📜 Ver esta publicación en el blog: https://patriciaemiguel.com/otros/2024/02/07/chmod.html
Ver más