Estándares de nomenclatura: Snake Case, Kebab Case, Camel Case…

Si has trabajado con diferentes lenguajes de programación, ya te habrás dado cuenta que cada uno de ellos tiene su propia convención sobre cómo debemos de nombrar nuestras variables, métodos, clases, etc. Estas convenciones o estándares de nomenclatura son un conjunto de normas para un lenguaje de programación específico y se recomiendan como buenas prácticas para facilitar la lectura del código y sea más fácilmente entendible y mantenible. Veamos las más usadas: Upper Case: Todas las letras del identificador se encuentran en mayúsculas, por ejemplo: EJEMPLODENOMENCLATURA. Es usado, por ejemplo, para las constantes definidas en PHP. Camel Case: El nombre […]


Bower: Error “Bower ENOGIT git is not installed or not in the PATH” [Solución]

Puede ser que al instalar Bower mediante el comando bower install nos encontremos con el siguiente error: bower ENOGIT git is not installed or not in the PATH Como Bower necesita tener isntalado Git for Windows, es posible que no tengamos la ruta correctamente configurada. Para solucionarlo, una vez instalado Git, debemos añadir la ruta a la variable de entorno PATH ejecutando el siguiente comando en tu consola de comandos, imaginando que la ruta donde lo hemos instalado es en “C:\Program Files (x86)\Git”:

Para ver que se ha añadido podemos volver a ejecutar desde la consola el comando PATH. […]


6 técnicas de estimación para el esfuerzo o costes en proyectos

La estimación de costos y esfuerzos sigue siendo una de las tareas más difíciles en la gestión de un proyecto de software. En la actualidad existen técnicas que permiten realizar esta labor aunque, lamentablemente, aún no hay técnicas maduras específicas para enfoques de desarrollo como la orientación a objetos o como los sistemas muy específicos. A este problema se suma la escasa información proporcionada por las técnicas de estimación existentes para su aplicación a ciclos de vida de desarrollo de software diferente al de cascada, como, por ejemplo, los ciclos de vida iterativo-incrementales o en espiral. Estas técnicas pueden ser: […]


Linux / Unix: Como cambiar permisos en archivos o directorios (chmod)

Para saber qué permisos tiene asociado un archivo o directorio basta con ejecutar el comando ls -l en el bash como se muestra en el siguiente ejemplo: Podemos ver que: En la primera columna aparecen los permisos asociados: -rwxr-xr-x En la tercera columna indica el usuario: root En la cuarta columna indica el grupo: root Veamos la explicación detallada del significado de estos permisos que aparecen en la primera columna y pueden separarse en cuatro grupos: Donde: r: Significa permisos de lectura (read) w: Significa permisos de escritura (write) x: Significa permisos de ejecución (execution) Los tipos de ficheros pueden […]