Azúcar Sintáctico De Un Programa


Ir a la página 1, 2  Siguiente

Objetivo: Azúcar Sintáctico De Un Programa
Buenas!.

Cuidado con los dulces!.
¿ Sabéis lo que es el "azúcar sintáctico" cuando nos referimos a una aplicación ?.

Citar:

En informática, el azúcar sintáctico es un término acuñado por Peter J. Landin en 1964 para referirse a los añadidos a la sintaxis de
un lenguaje de programación diseñados para hacer algunas construcciones más fáciles de leer o expresar.



Link


Pues parece que tambien existe la sal sintáctica.


Link


Tanto el azúcar como la sal en exceso es perjudicial.

Saludos

Objetivo: Re: Azúcar Sintáctico De Un Programa
Y ahora que ya conocen el significado de este termino:

¿ Son ustedes "golosos" o "resalados" ?.

Saludos

Objetivo: Re: Azúcar Sintáctico De Un Programa
Shell escribió: [Ver mensaje]
¿ Son ustedes "golosos" o "resalados" ?

........golosos de... que ?

última edición por vuott el Lunes, 12 Diciembre 2016, 17:08; editado 1 vez
Perfil MP  
Objetivo: Re: Azúcar Sintáctico De Un Programa
Vuott:

Citar:

........golosos de... que ?


Aaaah, ya veo por donde vas. Esta vez, aunque sea una excepción, no estoy hablando de mujeres.
Goloso es la persona que come muchos dulces. Los que comen mucho de todo, son "tragones, zampones...".

Mezclo el concepto del "azúcar sintáctico" con el del azúcar real.
Con la intención de saber si vosotros usáis mucho esa técnica en la programación.

Saludos

Objetivo: Re: Azúcar Sintáctico De Un Programa
Bueno, en mi caso particular por el momento paso un poco de estas cosas, pero mas adelante cuando este en un nivel mas avanzado (que optimista que soy ) seguramente le prestare atención.
Ahora estoy mas enfocado en que los programas que hago funcionen bien y que sean eficientes si el código tiene tabuladores espacios o es azucarado o salado o agrio o amargo o etc. no me importa demasiado.
Trato de seguir unas normas para que me resulte facil leer el codigo dentro de un tiempo cuando no me acuerde de como lo hice

Saludos.

Perfil MP  
Objetivo: Re: Azúcar Sintáctico De Un Programa
Tincho:

Citar:

Trato de seguir unas normas para que me resulte facil leer el codigo dentro de un tiempo cuando no me acuerde de como lo hice


Si te acostumbras a una forma de hacer los programas, no te será difícil recordarlo.
El único problema es pasar un tiempo sin programar y olvidar.

La forma en como aprovechamos las posibilidades que nos ofrece un lenguaje y reducimos el código gracias
a unas instrucciones, puede no ser comprendida por todos los programadores que lean un código y ellos prefieran
hacer el código más sencillo, aunque el número de instrucciones sera mayor.

Cada cual tiene su estilo. Las instrucciones están ahí. Al principio habrá que desmenuzar la expresión. El que está
acostumbrado lo ve rápidamente.

Saludos

Objetivo: Re: Azúcar Sintáctico De Un Programa
Si te soy sincero, vi los dos videos de azúcar y sal sintácticos, pero no había un caso practico para comprender bien sobre el terreno digamos.
Para comprender mejor el tema ¿Podrías poner unos ejemplos aplicados a gambas?

Saludos.

Perfil MP  
Objetivo: 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

última edición por Shell el Martes, 13 Diciembre 2016, 14:46; editado 1 vez
Objetivo: Re: Azúcar Sintáctico De Un Programa
Shell escribió: [Ver mensaje]
Un ejemplo básico de azúcar sintáctico lo tenemos con: i += 1...

Bueno he creado un articulo en el wikilibro de gambas con estos temas.
Tal vez sea util para entender mejor el código de otros.
http://wiki.gambas-es.org/doku.php/...ones_azucaradas
Si tenes sugerencias comentalas por este hilo y vamos mejorando el articulo.

Saludos.

Perfil MP  
Objetivo: Re: Azúcar Sintáctico De Un Programa
Tincho:

Citar:

Si tenes sugerencias comentalas por este hilo y vamos mejorando el articulo.


Ok, lo que vaya viendo de Python y si tiene posibilidad de implementarse en gambas,
lo comento en este hilo.

Vuott, puede hacer lo mismo con C.

Saludos

Ir a la página 1, 2  Siguiente

Página 1 de 2


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.4319s (PHP: -83% SQL: 183%)
Consultas SQL: 30 - Debug off - GZIP Activado