Re: Azúcar Sintáctico De Un Programa
Un ejemplo básico de azúcar sintáctico lo tenemos con:
i += 1
i = i + 1
Son formas de ir abreviando. Sinceramente lo hacemos sin pensar, casi como un acto reflejo.
En el grupo de sentencias asociadas con las de estructura y de control de flujo de un programa,
tenemos varias y otras similares
De Select Case, tenemos Choose. Del If tradicional pasamos al IIF.
No es que sean exactamente igual, pero hay momentos que podemos usarlas y conseguir abreviar el código,
si encontramos la similitud.
Todo depende del lenguaje. Por ejemplo, en Python, puedes hacer un intercambio de los valores de una variable con una sola instrucción.
a , b = b, a
Pero
gambas tiene algo parecido, "Swap". En este caso, solo dos variables.
Nuestro problema es que como no son cosas que usamos a diario, olvidamos.
Y es que lo que olvidamos principalmente es la palabra "inglesa" de intercambiar.
Y es muy útil, pero...¿ la recordamos ?.
Son funciones que vamos incorporando para reducir el número de líneas de código,
hay que conocerlas, no siempre hay que reinventar la rueda.
Aunque el autor se refiere más en concreto a operadores. Tales como el de la primera línea. +=, por ejemplo
Más que azúcar sintáctico, yo diría que el azúcar es la propia magia o destreza del programador de usar en los momentos
adecuados, las funciones más precisas. Pero todo eso se consigue con la practica y el uso de las mismas, ya no digo experiencia.
A veces somos muy cerrados y trabajamos de la misma forma, nuestro estilo va cambiando, vamos aprendiendo, pero sin la practica
y el conocimiento de otras formas, maneras y métodos volveremos a repetir nuestra forma de trabajar.
Los que ya tenemos un tiempo con
gambas, deberíamos de aprender a usar en los momentos precisos, correctamente "el azúcar",
o la magia que los años de experiencia con
gambas nos ha dado. Debemos aprender más allá de lo de siempre. Hay que practicar
las funciones que nos facilitan la creación de código de una forma más rápida para nosotros y nunca olvidar que hay otras personas
que leerán nuestro código y pueden que nos necesiten para que ellos tambien aprendan esa "magia" que todos debemos saber usar.
Saludos
===================
Gambas Básico
"No es un bug, es una característica no documentada"