<img height="1" width="1" src="https://www.facebook.com/tr?id=1101141206686180&amp;ev=PageView &amp;noscript=1">

Un consejo sobre cómo configurar el IDE para facilitar la programación

Hemos avanzado mucho en la programación informática a lo largo de nuestra historia. Hubo un tiempo en que introducíamos datos en nuestros ordenadores del tamaño de un frigorífico con agujeros perforados en tarjetas de papel. Obviamente, nuestras herramientas de codificación y programación se han vuelto mucho más sofisticadas y potentes. Pero esta sofisticación también conlleva complejidad. He visto muchos artículos y listas sobre buenos hábitos de programación y técnicas de codificación para hacer buen código. Pero increíblemente raro es el artículo que habla sobre consejos para configurar el Entorno de Desarrollo Integrado. Por lo tanto, voy a proporcionar uno. Aquí hay 3 consejos generales sobre cómo configurar su IDE de programación para ayudar a hacer su desarrollo de código más fácil.

Utiliza rutas de inclusión relativas

Los ingenieros llevan mucho tiempo desarrollando código. Y, como dice el refrán, los ingenieros son gente perezosa. Si hay una manera de hacer la vida más fácil, invariablemente la encontraremos y la crearemos. Una manifestación de ello es la adopción y el uso generalizados de bibliotecas. Estos recursos son extremadamente útiles porque proporcionan varias funciones comunes preempaquetadas y ofrecen a los desarrolladores una única base de código unificada sobre la que probar y mejorar. El uso de este recurso plantea otro reto. Por su naturaleza de recurso compartido, no es necesariamente cierto que los archivos de la biblioteca que está utilizando se encuentren en la misma ubicación que los archivos de su proyecto. ¿Cómo sabe el compilador dónde buscar las bibliotecas? La respuesta es el uso de rutas de inclusión. Estos son archivos de configuración de rutas para el proyecto que le dicen al compilador dónde buscar los recursos compartidos. Un ejemplo de rutas de inclusión se muestra en la siguiente imagen.

Tenga en cuenta que para fines de ejemplo, las capturas de pantalla se han tomado de Texas Instrument Code Composer Studios. El uso de diferentes programas tendrá una interfaz diferente, pero los conceptos básicos serán los mismos.

Lo anterior muestra un ejemplo de configuración de proyecto incluye opciones. En este ejemplo, el proyecto utiliza recursos en una carpeta llamada IQmathLib. En este ejemplo de configuración, la carpeta deseada se hace referencia de dos maneras diferentes.

  • C:\Usuarios\Yifang Yang\Espacio de trabajo de prueba\lib\IQmathLib
  • "${workspace_loc}/lib/IQmathLib"

Ambas opciones harán referencia correctamente a la carpeta deseada y permitirán al compilador encontrar cualquier recurso que se encuentre allí durante el proceso de compilación. Sin embargo, estas dos rutas de búsqueda son diferentes. La primera opción utiliza una referencia absoluta. Esta es una ruta de archivo explícita que nombra cada paso y cada carpeta a lo largo del camino a la carpeta especificada. Esta opción funcionará, pero es una forma muy poco flexible de especificar una ruta de búsqueda. Si se cambia el nombre de cualquier carpeta a lo largo de la ruta de archivo o si se cambia cualquier ruta desde el nombre del dispositivo de almacenamiento hasta la ubicación final del archivo, esta configuración dejará de funcionar. Un ejemplo más práctico de cómo esta ruta de búsqueda puede causar problemas es en el caso de que estés trabajando con un equipo y tu proyecto necesite ser portado al ordenador de un compañero. En tal caso, su compañero de trabajo puede no tener su sistema de archivos configurado de la misma manera que su sistema está configurado, y en este caso, el proyecto fallará durante la construcción nada más sacarlo de la caja. Esto puede conducir a una gran pérdida de tiempo tratando de averiguar cuál es el problema, ya que este problema no es el más obvio de resolver.

La segunda ruta de búsqueda es una ruta de búsqueda relativa. En lugar de definir toda la ruta de archivo a la carpeta de destino, comienza la ruta de archivo en una ubicación variable, en este caso 'workspace_loc'. Partiendo de esta ubicación, el sistema de ficheros irá a la carpeta lib y después a la carpeta IQmathLib. Este método de definir una ruta de archivo es mucho más flexible que una ruta de archivo absoluta, ya que la ubicación variable workspace_loc se define de forma única para cada configuración del ordenador. Si el proyecto se lleva de un ordenador a otro, entonces esta ruta de archivo relativa utilizará la definición del nuevo ordenador para workspace_loc. De esta manera, incluso si el espacio de trabajo está en una ubicación diferente, la ruta de archivo relativa no causará ningún problema.

Como otra sugerencia, también se puede definir la ubicación de archivo para variables de ruta de archivo como workspace_loc. La siguiente pantalla muestra cómo se pueden establecer estas definiciones.