¿Te gustaría organizar tu código?
¿Eres de los que cuándo programas tu código se convierte en una ensalada de letras?
Los que venimos de Objective-C conocemos el uso de Pragma Mark.
Pragma Mark es una directiva del pre-procesador que nos permite agrupar el código con una palabra o palabras que nosotros decidimos.
En cierta medida nos permite organizar nuestro código para luego poder acceder de forma sencilla a lo que estemos buscando.
PRAGMA MARK EN SWIFT
El compilador de Swift no tiene un pre-compilador, por lo que Apple no ha podido incluir la directiva de pre-procesamiento que sí tenía Objective-C, pero tranquilos swiftlerianos, como prácticamente en todo, Swift tiene su propia versión de Pragma Mark, son las palabras reservadas: Mark, Todo, y Fixme.
Vamos a ver cada una de ellas, pero antes, para ti que no tienes ni idea de que es esto de Pragma Mark, y nunca lo usaste en Objective-C vamos a ver un ejemplo.
PRAGMA MARK EN OBJECTIVE-C
El uso de la directiva es muy sencillo, sólo hay que escribir en cualquier parte de nuestro código lo siguiente:
#pragma mark –
#pragma mark Mis Métodos Delegados
La primera linea indica el principio de las directivas, la siguiente linea indica el nombre de la marca que queremos poner en nuestro código.
A continuación escribimos el código que sea necesario, y después podemos poner más directivas para indicar el uso de otros métodos diferentes.
En este video podéis ver de forma muy clara su uso:
Uso de pragma mark en Objective-C
MARK, TODO, Y FIXME EN SWIFT
La alternativa a pragma mark en Swift, es el uso de tres palabras reservadas: MARK, TODO, Y FIXME.
MARK
Igual que Pragma Mark, divide nuestro código con el texto que queramos.
// MARK – Mis Métodos Delegados
TODO
Misma función que MARK, sin embargo añadirá el prefijo TODO antes del texto por el cual queramos separar nuestro código.
Su uso está orientado a marcar en nuestro código lo que está por hacer.
FIXME
Lo mismo, su uso es idéntico a los anteriores, pero en este caso añade el prefijo FIXME antes del texto.
En este video podéis ver como implementar estas características:
En realidad no dejan de ser comentarios, pero que al utilizar las palabras reservadas crea estas divisiones en nuestro código.
Si te ha gustado este articulo, o tienes alguna duda, déjame un comentario.
2 Comments