FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
Ver Resultados de Encuesta: Que crees que es mejor? | |||
Métodos sobrecargados | 14 | 93,33% | |
Métodos "repetidos" | 1 | 6,67% | |
Votantes: 15. Tú no puedes votar en esta encuesta |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Métodos sobrecargados vs métodos repetidos
Acabo de abrir una encuesta en la comunidad de Desarrolladores Delphi de Google Plus
La encuesta reza lo siguiente: Que crees que es mejor? (teniendo en cuenta gustos, legibilidad, flexibilidad, performance.. lo que se les venga a la cabeza) Metodos sobrecargados: Metodos "separados":
|
#2
|
||||
|
||||
Traduciendo mi respuesta del ingles:
Yo voto por la opcion de metodos sobrecargados, sobre todo por la legibilidad y porque se escribe menos. Ademas, da la sensacion de que la clase es mas simple porque parece que hay "menos metodos" Por ultimo, el IDE es capaz de mostrar al mismo tiempo todas las "posibilidades" del metodo en cuestion. De esa manera obtengo en un instante mas informacion de que puede hacer la clase, sin tener que ponerme a revisar si "habra algun metodo que hace lo mismo del string pero que me permita pasarle el arreglo para el Format? o tengo que invocar yo mismo a Format?" |
#3
|
||||
|
||||
Los métodos sobrecargados me parecen mucho más cómodos por legibilidad y todo lo que acabas de mencionar... de hecho he notado que las nuevas bibliotecas de otros lenguajes han apelado por este tipo de técnicas para lograr tener descripciones claras sin necesidad de ser tan largas (Aunque a veces sí tengan que ser largas si se trata de no sacrificar claridad).
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#4
|
||||
|
||||
Idem. por lo mismo
|
#5
|
||||
|
||||
Como bicho raro y amante del C/C++ estoy muy acostumbrado a la sobrecarga. En C/C++ es algo tan natural, que no hay ni que especificarla, basta con que los parámetros sean diferentes.
Voto por la sobrecarga. |
#6
|
||||
|
||||
Coincido con todo lo dicho y sumo un voto a la sobrecarga.
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#7
|
||||
|
||||
Cita:
Nunca entendi porque en Pascal tenemos que avisarle al compilador que estamos sobrecargando un metodo A mi muchas veces me molesta porque me suele pasar que el agregar overload provoca que el texto sobrepase el margen derecho, y luego al pasarle el formatter me ponga el overload en la siguiente linea. (Se que puedo ampliar este margen, pero eso tendria otros efectos no deaseados. El valor que tengo me deja contento para todos los casos, siendo este la excepcion) Otra cosa que me molesta de la sobrecarga, esta relacionada con las funciones. En "teoria", una funcion en Pascal no es mas que un procedimiento donde el valor de retorno es un parametro implicito de salida (out) y tiene por nombre Result. Si ese fuera el caso, el compilador podria diferenciar entre las invocaciones:
Sin embargo, si usamos un procedure con un parametro de salida out, si que compila:
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Punteros de Metodos | Paulao | Varios | 1 | 19-07-2011 01:53:29 |
Métodos de estudio. | ixMike | Humor | 0 | 19-12-2007 20:37:21 |
Metodos abstractos | nikotina | JAVA | 6 | 17-08-2007 19:29:01 |
herencia de metodos | supermilloriver | OOP | 7 | 07-01-2006 14:46:01 |
Métodos de clase. | jplj | OOP | 14 | 22-11-2004 09:30:19 |
|