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

 
 
Herramientas Buscar en Tema Desplegado
  #10  
Antiguo 17-11-2010
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
¿Es necesario traer a la mente de todos una famosa frase de Martin Fowler para argumentar que el código debe ser escrito y entendido por un humano?

¿¡Que carajos importa si se escribe begin o {, que si es for i := 1 to N do ó for(i,i<=N,i++)!? A la máquina le da lo mismo ¿o no? Total a ella no le interesa si se usan 1 carácter o 17. Mientras pueda hacer su trabajo...

Ya me está haciendo acordar la teoría de Hasteald cuando se intenta comparar a un lenguaje por la cantidad de caracteres y las LDC. No sabía que por escribir { se era mucho más óptimo y productivo que escribir begin.
Recién me entero

Pero al ojo y la mente humana les es mucho más ventajoso y útil poder entender lo que se escribe. El código está hecho y escrito por humanos, para ser entendidos por humanos no por una máquina.

Bien dicen y afirman que con práctica, tiempo, dedicación, disciplina, y gusto (convengamos) uno fácilmente puede entender cualquier lenguaje y encontrarle equivalencias. Pero es mucho más ventajoso cuanto más al nivel de la lectura y la escritura humana esté.
En C hay algunas cosas cripticas, y te fuerza a ser críptico. No es tan fácil leer un lenguaje que te "oculta" caracteres. Para ponerlo en óptica, no sin darlo con cierto humor:

Delphi: NombreDeUnaFunción
C: NmbrdnFncn

¡Si... claro... a eso le llaman leer!

El código debe ser leído y entendido por un humano, no por una máquina. Quizá en parte se deba a la habilidad del programador... no lo discuto, pero que da mucho gusto el disfrutar de una buena sintaxis bastante amigable que no tiene nada que envidiar (o si lo tiene, es bastante poco) a la de otros lenguajes creo que ninguno lo puede negar.

Si puedes leer C, fantástico... puedes leer Brainfuck... ¡increíble! Ahora dime... ¿Cuántas neuronas has fritado el día de hoy en la sarten de la criptografía?

La verdad es que ya me cansa que se intente justificar el poder de C por sobre cualquier otro cuando se intenta estúpidamente buscarle sentido alguno que el { le permite ahorrar mucha más productividad, flexibilidad y algunos hasta rallan en la idea de que gracias a esa sintaxis es que se puede tener escabilidad y la posibilidad de llevarse a multiplataforma.
¡Vamos! Que si es multiplataforma, que si puede acceder al más bajo nivel no es por una cuestión de sintaxis... se debe a un buen diseño del compilador! La sintaxis entra sobrando.

La palabra lenguaje de programación invita a algo que se pueda leer y entender, C oscurece ese principio con su sintaxis. Puede que sea una sintaxis que un humano puede entender, pero el esfuerzo gastado en eso se podría destinar a algo más.

La sintaxis de Pascal fue hecha por un humano, para un humano. No me vengan con cuentos...

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
 



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 09:52:02.


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