Símbolos de Preprocesado
Los símbolos de preprocesado se usan para hacer el código condicional.
Es útil cuando tenemos que hacer un deploy de una rama que contiene funcionalidades que todavía no pueden ir live. Incluso la creación de campos o la definición de procedimientos puede ser condicional.
Lección 1. Cuando usar símbolos de preprocesado
Los símbolos de preprocesado, o directivas de procesados, se pueden usar para hacer nuestro código condicional.
Es útil sobretodo cuando tenemos un desarrollo terminado pero que, por el motivo que sea, todavía no le podemos hacer el deploy en producción. Una posibilidad es tener el desarrollo en una rama y no hacer el merge con master todavía, pero si tenemos que esperar mucho tiempo podemos llegar a tener conflictos de merge.
Con las directivas de preprocesado podemos hacer cualquier parte del código condicional, también la creación de campos, o la definición de procedimientos.
Puedes encontrar toda la información en este enlace docs de Microsoft,
Ir al vídeo de la Lección 1. Cuando usar símbolos de preprocesado.
Lección 2. Cómo poner símbolos de preprocesado
En esta lección vemos como introducir las directivas de preprocesado en el código, con los tags #if , #else y #endif.
También ejecutamos un trozo de código de ejemplo para ver cómo se comporta el sistema en cada ocasión.
Finalmente añadimos los símbolos de preprocesado en el fichero app.json, como forma de decirle al compilador qué parte del código queremos que se ejecute.
Ir al vídeo de la Lección 2. Como poner símbolos de preprocesado
Lección 3. Cómo quitar símbolos de preprocesado
En esta lección vemos cómo podemos quitar los símbols de preprocesado en el momento en el que nuestro código ya puede ponerse en producción.
Usaremos expresiones regulares para buscar todos los #if #else y #endif, y eliminaremos las líneas correspondientes a las directivas, así como las líneas correspondientes al código de la versión anterior.
Ir al vídeo de la lección 3. Cómo quitar símbolos de preprocesado
Lección 4. Como usa la BaseApp los símbolos de preprocesado
En esta lección abrimos la BaseApp de Microsoft y buscamos cómo está Microsoft usando las directivas de preprocesado en su código.
Parece que lo está usando para marcar la funcionalidad que estan eliminando, o por lo menos refactorizando.
Siempre es una buena idea buscar en la BaseApp ejemplos de aquello que nosotros queremos hacer, para tener más ideas de como lo podemos aplicar a nuestro código.
Ir al vídeo de la Lección 4. Cómo usa la BaseApp los símbolos de preprocesado