Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros temas > La Taberna
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-03-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
Joyas de la VCL

Código Delphi [-]
if Value <> '' then
  FUserSetURL := True
else
  FUserSetURL := False;

// Saludos
Responder Con Cita
  #2  
Antiguo 03-03-2010
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 29
jhonny Va camino a la famajhonny Va camino a la fama
Código Delphi [-]
FUserSetURL := (Value <> '');

__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #3  
Antiguo 03-03-2010
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 26
delphi.com.ar Va por buen camino
Creo que eso es lo que encontró Román, en la unit SOAPHTTPTrans. Hace un tiempo investigué ese tipo de cosas a ver cuánto influían en la performance del código compilado, si mal no recuerdo en este caso la línea de ejecución ejecuta la misma cantidad de instrucciones en ambos casos, solo influiría en el tamaño del código compilado, tal cual como en el código sin compilar.

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #4  
Antiguo 03-03-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
Claro, supongo que el código ensamblador es igual de eficiente. Pero a nivel de estilo de programación es deplorable; tanto como

Código Delphi [-]
if Valor = true then



// Saludos
Responder Con Cita
  #5  
Antiguo 04-03-2010
Avatar de Lord Delfos
Lord Delfos Lord Delfos is offline
Miembro
 
Registrado: ene 2008
Ubicación: Tandil, Argentina
Posts: 558
Poder: 17
Lord Delfos Va por buen camino
Jajaja... Si hasta me recuerda a mí mismo cuando empecé a programar.

Bueno, en Delphi 7 son 3 instrucciones más. Yo pensé que el optimizador se encargaba de estas cosas...

En fin, es sorprendente que un código así haya llegado hasta la JVCL. Yo, la verdad, no la uso, pero me siempre pensé que eran de muy buena calidad. Me pregunto cuántos más de estos (o peores) habrá por ahí .
Responder Con Cita
  #6  
Antiguo 04-03-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
A ver, a ver; no confundamos No estamos hablando de JVCL sino de la VCL pura y dura de Delphi. Tal como apuntó Federico, la joya pertenece al soporte SOAP de Delphi y el compilador sí optimiza este tipo de código, así que éste no es en si mal código. Es simplemente que como estilo de programación deja mucho que desear.

Es como quien dice, subir arriba o salir afuera. Se entiende perfectamente pero se oye muy feo .

// Saludos
Responder Con Cita
  #7  
Antiguo 04-03-2010
Avatar de Lord Delfos
Lord Delfos Lord Delfos is offline
Miembro
 
Registrado: ene 2008
Ubicación: Tandil, Argentina
Posts: 558
Poder: 17
Lord Delfos Va por buen camino
Perdón, perdón... Leí mal, es la VCL... Nada que ver con Jedi... Pues si es en la VCL, ¡peor!

PD: Amigo roman, por lo que estuve mirando en la ventana de CPU en D7, el optimizador pues... no optimiza en este caso...
Responder Con Cita
  #8  
Antiguo 04-03-2010
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 26
delphi.com.ar Va por buen camino
Cita:
Empezado por Lord Delfos Ver Mensaje
PD: Amigo roman, por lo que estuve mirando en la ventana de CPU en D7, el optimizador pues... no optimiza en este caso...
Es que no hay nada que optimizar a nivel rendimiento, como dije anteriormente, en ambos casos son el mismo juego de instrucciones que se terminan ejecutando, solo que de esa manera queda escrito dos veces ocupando mas espacio en el ejecutable.

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
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
Para quien no haya leído las joyas de Asimov AzidRain La Taberna 16 02-03-2009 01:34:31


La franja horaria es GMT +2. Ahora son las 06:25:25.


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