Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Temas relacionados > Debates
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-11-2010
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Sintaxis humana

En un par de ocasiones he visto que nuestro amigo Al González defiende la sintaxis de pascal por sobre la de otros lenguajes como C o java argumentando que es más humana. Y yo me pregunto, ¿es esto realmente una ventaja?

Claro que se ven por ahí códigos en C que parecen jeroglíficos, pero también se ven códigos pascal sin ninguna clase de orden e igualmente ilegibles.

Creo que depende mucho de la habilidad del codificador para presentar algo que el humano pueda entender.

Pero más allá de eso, no deja de llamarme la atención la opinión de Al, porque, a fin de cuentas, la abstracción es inherente al ser humano, así que es también muy humana.

Como matemático que soy (o que fui) pienso en lo inmanejable que serían las matemáticas sin el uso de un pesado arsenal de símbolos y notaciones, muy poco humanos y definitivamente ilegibles para el no iniciado. Y, sin embargo, no solo están dirigidos a humanos sino que su uso es imprescindible para un cabal entendimiento.

Este hilo no es, desde luego, para criticar sino para compartir las opiniones de los demás en torno a este asunto:

¿Es una ventaja la sintaxis humana de pascal?

// Saludos
Responder Con Cita
  #2  
Antiguo 12-11-2010
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
ding, ding, ding... Round 1, Figth!!




¿"sintaxis humana"?... a mi me parece igual de ilegible delphi, c#, java o el que me digas... creo estar de acuerdo un poco en lo que comentas maese Roman y me pongo de ejemplo: una sintanxis para un "For" me da igual en cualquier lenguaje, porque la entiendo; y por el otro extremo, cualquier sintaxis referente a hilos de ejecución me parece ilegible, independientemente del lenguaje en el que esté.

Entonces, concuerdo que la apreciación de si es o no es una "sintaxis más humana", está completamente relacionada al nivel de conocimiento de la persona que hace dicha apreciación.

Saludos.
__________________

Responder Con Cita
  #3  
Antiguo 12-11-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.046
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Yo vengo del lenguaje C y el código que estaba acostumbrado a escribir y ver en compañeros y amigos era "legible". Cierto es que por ahí veía código C que no lo entendía ni al derecho ni al revés.
Cuando llegué a delphi me pareció un lenguaje muy claro de entender pero no me gustó que había que escribir mucho. Quedaba legible también, muy legible, pero me parecía que escribía código innecesario, por ejemplo:

Código:
if(1)
{
  ...
}
Código:
if 1 then
begin
  ...
end
Es un ejemplo simplón, pero teclear 7 caracteres a 17 sólo en algo tan simple me parecía absurdo.

Ahora estoy acostumbrado, pero aún así me parece casi siempre que estoy tecleando demasiado.

Edito: Lo que quería explicar es que el lenguaje C me parecía lo más sencillo del mundo, te podías complicar tanto como quisieras, pero si no te gusta meterte en berenjenales entonces quedaba super claro, sencillo, conciso, simple, legigle (depende de cada uno).

Última edición por Casimiro Notevi fecha: 12-11-2010 a las 21:01:26.
Responder Con Cita
  #4  
Antiguo 12-11-2010
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.734
Poder: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Si piensan que Delphi, C o inclus0 Asembler tienen una sintaxis difícil, es porque no leyeron suficientes post en ClubDelphi.

Para muestra un botón

¿Qué es CFD?
¿Complemento de Impuestos locales? ¿Locales de dónde? ¿Locales al ordenado, al país, a la empresa?
¿nodo complemento<complmento>? ¿Es un árbol, una lista, alguna otra cosa?

¿En qué lenguage está delcarando la cuestión?
Responder Con Cita
  #5  
Antiguo 12-11-2010
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
Cita:
Empezado por duilioisola Ver Mensaje
Si piensan que Delphi, C o inclus0 Asembler tienen una sintaxis difícil, es porque no leyeron suficientes post en ClubDelphi.

Para muestra un botón

¿Qué es CFD?
¿Complemento de Impuestos locales? ¿Locales de dónde? ¿Locales al ordenado, al país, a la empresa?
¿nodo complemento<complmento>? ¿Es un árbol, una lista, alguna otra cosa?

¿En qué lenguage está delcarando la cuestión?
CFD: comprobante fiscal digital, factura electrónica.
Impuestos locales: determinados en base a la legislación estatal vigente. Algún impuesto que cobran solo en ese estado o municipio.
<complemento>: sección del archivo XML donde se guarda la información de el CFD, en este caso, quiere guardar los impuestos locales dentro del XML en su nodo Complemento.

saludos
__________________

Responder Con Cita
  #6  
Antiguo 12-11-2010
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
A mi el lenguaje más humano siempre me parecio el Cobol, otra cosa es que el compilador sea eficiente o no y lo que se pueda hacer o no.

Código:
MULTIPLY 5 BY RESULTADO.
//Este otro es mucho menos humano.
Mov ah,5
Mov al,5
Mul ah,al

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #7  
Antiguo 16-11-2010
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Cita:
Empezado por ContraVeneno Ver Mensaje
...
Entonces, concuerdo que la apreciación de si es o no es una "sintaxis más humana", está completamente relacionada al nivel de conocimiento de la persona que hace dicha apreciación.
....
Estoy totalmente de acuerdo con ContraVeneno
A unos pueden gustarle mucho la Sintaxis de Pascal, a otros no tanto, y otros nada;
La verdad es como preguntar: ¿cuál es Mejor Windows o Linux?,¿Cuál es el Mejor servidor de Base de dato?,etc,etc. pues unos responderan una cosa quizás basado en su experiencia y otros otra cosa; y al final es una cosa de nunca acabar.
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Responder Con Cita
  #8  
Antiguo 17-11-2010
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 30
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Ya me subscribí a este tema para seguirle la pista a todo lo que están diciendo.
Responder Con Cita
  #9  
Antiguo 17-11-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.046
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Al principio con el lenguaje C tuve que aprenderlo muy bien para no meter la pata con los punteros nulos, la gestión de memoria, etc. pero una vez que se conoce bien entonces resulta muy sencillo.
Con pascal es más simple para los que empiezan porque no hay que preocuparse por esas cosas, normalmente es algo "transparente" para el programador.
Responder Con Cita
  #10  
Antiguo 17-11-2010
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Esto último que dices Casimiro, podría plantearse como una posible ventaja de pascal sobre C, pero va más allá de la sintaxis. Mi tesis es que ésta por sí sola no marca la diferencia.

Claro está que hay sintaxis que, definitivamente hace que un lenguaje sea un poco más difícil, como, por ejemplo, la de brainfuck. Aunque, para algunos también es cosa fácil

// Saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Cambiar el Icono de un Exe, No hay manera humana. lag_0 Varios 9 18-03-2008 04:05:11
Problema con sintaxis. zvf OOP 5 13-03-2007 20:19:21
Sintaxis en el SQL Alexander SQL 2 11-09-2006 18:13:17
Problemas con la sintaxis andre navarrete Conexión con bases de datos 2 13-08-2006 16:48:47
"No existe parche para la estupidez humana" Neftali [Germán.Estévez] Noticias 4 30-06-2006 19:36:58


La franja horaria es GMT +2. Ahora son las 16:30:34.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi