Posts

Créditos de la imagen a ときわた: https://www.pixiv.net/en/users/5300811

Los métodos select_related y _prefetch_relate_d se usan para reducir el número de queries que se realizan a la base de datos. Lo anterior se traduce en tiempo de respuesta para cada vista.

Cuando usamos Typescript con React y queremos pasarle un children como prop a alguno de nuestros componentes, necesitamos indicar el type. Generalmente se suele usar el type React.FC, el cual es el nombre abreviado de React.

Además del testing de pruebas unitarias y la medición del coverage en go, este lenguaje de programación es capaz de realizar un profiling (o perfilar) la eficiencia del código, analizándolo de manera muy detallada.

En las entradas pasadas te hable un poco sobre las goroutines, los bloqueos o deadlocks y los channels. Pero hay otro tema bastante interesante sobre los goroutines que resalta cuando usamos asincronía y hay muchas funciones accediendo a los datos al mismo tiempo y.

Cuando trabajamos con channels hay un error bastante común que ocurre cuando no se está familiarizado con los conceptos, el error es “fatal error: all goroutines are asleep - deadlock!”, traducido significa algo como “error fatal: todas las goroutines están dormidas - en un punto muerto”.

En go puedes considerar un paquete como todos los archivos que contenga un directorio y un modulo como una colección de paquetes. Para usar el código de un paquete necesitamos importarlo, sin embargo, en Go no existen las importaciones de módulos relativas.

Como ya te mencioné en la introducción al lenguaje de programación Golang o Go, este lenguaje no tiene una palabra reservada para tratar con clases, sino que usa structs para emular características como herencia, polimorfismo, encapsulación y otras propiedades de las clases que probablemente hayas usado en otros lenguajes de programación.

En esta entrada voy a explicar lo básico del funcionamiento de strings, runes y bytes en go, y hasta un poquito de utf-8. Para explicar el tema voy a dar por hecho que sabes lo básico de slices y tipos de datos en go, si no sabes sobre estos temas visita mi entrada de array, slices en golang.