Web

VIM con ctags. Autogenerar etiquetas en sin bloquear el editor

VIM con ctags. Autogenerar etiquetas en sin bloquear el editor

Como muchos sabréis. una de las maneras autocompletar código, saltar a la definición… Es usando vim con ctags, una aplicación que genera un archivo de etiquetas para guardar todas las definiciones dentro de tu código.

Esto implica que deberíamos actualizar las etiquetas cada vez que generemos el código. Esto lo podemos solventar de manera sencilla configurando en nuestro .vimrc que ejecute el comando cada vez que guardemos el buffer pero… Para proyectos con muchos archivos, como los que están basados en frameworks php como symfony o laravel, lleva un tiempo parsear todos lo ficheros, con lo que el vim se quedará un rato en espera cuando guardemos.

Podemos solucionar esto gracias a que a partir de la versión 8 de vim podemos ejecutar tareas de manera asíncrona.

Base de datos. Diseño con MySQL Workbench

Base de datos. Diseño con MySQL Workbench

A la hora de diseñar una base de datos relacional, es bueno contar con una herramienta visual que nos permita ver de un golpe de vista en el diagrama entidad relación mejorado (EER) todas las tablas y las relaciones entre ellas.

Por otra parte, una parte importante a la hora de hacer cualquier tipo de desarrollo es no hacer el trabajo varias veces (DRY), para ello deberemos realizar el diseño de la base de datos sólo una vez y que después se replique a todos aquellos sitios donde se haga use de el mismo.

PHPUnit. Testear la aplicación antes de subirla al repositorio.

PHPUnit. Testear la aplicación antes de subirla al repositorio.

Todos sabemos de la importancia de tener tests en nuestra aplicación con herramientas como PHPUnit para comprobar que todo funciona correctamente. Si estos tests detectan algún error, lo mejor es detectarlo lo antes posible, en es sentido es una buena práctica que cada desarrollador ejecute los tests en su propia máquina antes de subirlos al repositorio central y que los demás miembros del equipo se descarguen estos errores.

Tenemos varias opciones para ejecutar los tests en el PC del desarrollador, podría hacer manualmente, pero esto sería engorroso y dependería de que este se acuerde de hacerlo antes de hacer git push al repositorio.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies