Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #12  
Antiguo 07-12-2015
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Poder: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Una de las cosas que más me gusta del lenguaje C es precisamente que es conciso, breve, escueto y sobrio. ¿Para qué escribir begin end si puedo escribir { }, para qué escribir x:=x+1 si puedo escribir x++?

Yo creo que lo de begin..end o el { } es mas cuestion de gustos que otra cosa, a mi en particular no me molesta ninguno de los dos, no siento que pierdo tiempo en eso ni tampoco encuentro a uno mas legible que el otro

Con respecto al x++ si te diria que estoy de acuerdo, pero en Delphi es mas o menos reemplazable por el Inc(x), Inc(x, 2)



Lo que si seria lindo poder hacer en Delphi es esto:

Código PHP:
  double saldo 0;

  if 
AlgunBoolean {
   
Persona p = new Persona();
   
saldo  -> CalcularSaldo;
  }

  
-> SayName(); // error, p no esta dentro del "scope" (alcance) 
Tres cosas que si me molestan de Delphi:

1. Declarar todas las variables arriba dentro de la clausula var. No le encuentro ninguna ventaja, no me vengan con que "es mas ordenado", yo creo que mas bien al contrario, es un caos: Ya que tenes que ir hasta arriba a declarar la variable lo cual me quita de foco de lo que estoy haciendo, y ni bien aunque haya expertos o plugins que lo "hagan automatico" sigo pensando que es una estupidez; en este sentido Delphi debe madurar.

Quien no ha reusado nunca la variable I: Integer del bucle for para cualquier otra cosa? Si se pueden declarar las variables en el momento que se usan:

a. Seguramente tenga un nombre mas acorde a lo que vas a usar --> codigo mas facil de leer, de entender, de depurar y mantener, y autodocumentado
b. Seria realmente una buena idea poder limitarle el alcance como lo hacen en C

2. La sintaxis lambda creo que apesta: tener que escribir

Código Delphi [-]
  TThread.Queue(NIL, procedure
  var
   X, B: Integer;
  begin

  end);

Es pura "ceremonia" y realmente va en contra del dogma de Pascal de "codigo claro, conciso y legible"

3. Los for en Delphi solamente se pueden incrementar de a 1... en serio, es una total ridicules!
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
Calculo código BIC/SWIFT Miguel45 Varios 4 07-03-2014 13:11:58
Ahora Microsoft define un nuevo lenguaje, M# nlsgarcia Noticias 0 01-01-2014 22:19:27
Justo ahora: WWDC Apple mamcx La Taberna 3 12-06-2013 04:26:11
Justo ahora: WWDC 2011 - Lo nuevo de Apple mamcx Noticias 4 07-06-2011 18:20:21
FirebirdConfig ahora es OpenSource egostar Noticias 8 16-10-2008 22:17:38


La franja horaria es GMT +2. Ahora son las 21:30:51.


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