Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Ver Resultados de Encuesta: ¿Personalizar componentes es reinventar la rueda? ¿Compensa? ¿Util? ¿Bueno ó malo?
Sí, es liarse para nada, no compensa el trabajo 3 25,00%
Depende 5 41,67%
Es bueno, resulta útil 4 33,33%
Votantes: 12. Tú no puedes votar en esta encuesta

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 30-05-2003
Kafu Kafu is offline
Miembro
 
Registrado: may 2003
Ubicación: Bilbao
Posts: 117
Poder: 24
Kafu Va por buen camino
Valorar la relación esfuerzo/utilidad es bastante complicado en muchas ocasiones.
Yo procuro que cuando creo un componente este sea humilde desde su nacimiento. Por ejemplo: Un botón que en el onclick además de hacer lo que hayas puesto diga "Hola". Eso es un componente útil. El decir "Hola" lo vas a tener allá donde lo necesites y no va a añadir posibilidad de error a la aplicación, pues es predecible y controlable.
Pero he visto verdaderas barbaridades, aplicaciones girando en torno a un componente que intentaba hacerlo todo y siempre lo hacía mal. Cuando un componente sale del encapsulamiento y asume demasiadas "responsabilidades" acaba convirtiendose en un estorbo. Esto sería, por ejemplo, un botón que dijera "Hola", "Adios" o "Muy buenas" en función de demasiadas variables, con lo cual apenas te deja libertad para tocar esas variables porque no sabes qué hará el componente en venganza.
Otra cosa. La VCL de Delphi no la hicieron en un fin de semana.
Dejarse llevar por la vanidad y reinventar componentes que ya existen suele tener consecuencias nefastas. En general creo que procurarse componentes que añadan funcionalidades específicas de la aplicación y no cambiar las propias del ancestro suele ser la mejor idea. Un saludo,












F.T.G.
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


La franja horaria es GMT +2. Ahora son las 13:01:21.


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