¿Por qué amas el lenguaje Go?

No amo Go, pero lo considero muy bien. Es un lenguaje muy pragmático para la ingeniería de software a gran escala. Es muy pequeño, simple y minimalista, lo que lo hace excepcionalmente fácil de aprender. Se compila como un murciélago del infierno, dando a la lengua una sensación “dinámica”. Tiene fantásticas características de concurrencia como goroutines y canales.

Go no abre nuevos caminos con respecto al diseño de idiomas, ¡pero no tiene que hacerlo! Se trata de pragmatismo. Y funciona.

Sin embargo, es posible amar a otros lenguajes de programación. Me encanta Smalltalk, por ejemplo.

Me gusta ir porque me gusta programar en bajo nivel.

Al aprender nuevos conceptos por ej. gestión de sesiones web, necesitamos leer mucho antes de empezar a codificar. Como sabemos, la mejor manera de aprender es comenzar a construir algo, usar un lenguaje de bajo nivel nos hace aprender los detalles.

Por supuesto, una de las desventajas de usar lenguaje de bajo nivel es que necesitará más tiempo y su código es más propenso a errores. Al final vuelve a la preferencia personal.