Posts

    Programador versus desarrollador

    Una de las cosas que descubrí al crear mi cuenta orientada a la ingeniería de software en TikTok es un interés masivo en la diferencia entre programador y desarrollador. Sinceramente es algo en lo que no pensaba mucho en el pasado. Pero que por supuesto estaba presente como conocimiento convencional en mi mente. Y debido a la interacción con los usuarios en la red social estuve pensando detenidamente en qué cosas diferencian a un programador de un desarrollador.

    Consejos rápidos para Javascript II

    Este artículo no es una guía para aprender Javascript. Es una lista breve de consejos útiles para programadores que utilizan Javascript. Incluso aquellos que recién comienzan. let y const vs var Ya mencionamos anteriormente que no hay que utilizar var. A partir del estándar ECMAScript 2015 (ES6) existen let y const para declarar variables y constantes con alcance de bloque. Veamos un ejemplo práctico de cómo esto nos ayuda a detectar errores más temprano.

    Consejos rápidos para Javascript I

    Este artículo no es una guía para aprender Javascript. Es una lista breve de consejos útiles para programadores que utilizan Javascript. Incluso aquellos que recién comienzan. Depuración (Debugging) Cuando se trata de depurar nuestro código (en casi cualquier lenguaje) existen dos métodos utilizados por la inmensa mayoría de los desarrolladores. Debugging Logging Debugging Este es el método correcto de depuración. Es el primer método que un programador debería aprender, y el primero que debería utilizar cuando tiene que resolver un problema, salvo que no sea posible hacerlo.

    ¿Qué es la complejidad espacial?

    Ya dijimos cuando explicamos qué es la complejidad temporal que en ciencias de la computación se estudian las propiedades de los algoritmos. La complejidad espacial y la complejidad temporal son algunas de estas propiedades y se utilizan mucho en la práctica porque la eficiencia de los algoritmos que creamos es un factor muy importante. El tiempo de CPU y la cantidad de memoria que utiliza un programa se traducen en uno de los principales costos de operación.

    ¿Qué es la complejidad temporal?

    En ciencias de la computación se estudian las propiedades de los algoritmos. La complejidad temporal es una de estas propiedades y se utiliza mucho en la práctica porque la eficiencia de los algoritmos que creamos es un factor muy importante. Ya que se traduce en un costo directo en la operación de un sistema o aplicación. Si un algoritmo puede realizar el mismo trabajo que otro pero utilizando menos recursos vamos a usarlo para reemplazar al menos eficiente.