Preguntas etiquetadas con parameters

Los parámetros son importantes para cualquier programa no trivial, para ayudar a que sea genérico y basado en datos. Los parámetros suelen ser argumentos de función, pero también pueden ser parte de la configuración.

10
¿Existe un nombre para el patrón (anti) de pasar parámetros que solo se utilizarán en varios niveles en la cadena de llamadas?
Estaba tratando de encontrar alternativas al uso de la variable global en algún código heredado. Pero esta pregunta no se trata de las alternativas técnicas, me preocupa principalmente la terminología . La solución obvia es pasar un parámetro a la función en lugar de usar un global. En esta base …








2
¿Por qué los métodos que toman una cantidad ilimitada de parámetros a menudo definen sobrecargas con menos parámetros?
Por ejemplo, el System.IO.Path.Combinemétodo en .NET tiene las siguientes sobrecargas: Combine(params String[]) Combine(String, String) Combine(String, String, String) Combine(String, String, String, String) ¿Cuál es el punto de los últimos tres? El primero los cubriría a todos, como si miraras de cerca, usa la paramspalabra clave. El argumento de la compatibilidad con …


3
Parámetros opcionales o constructores sobrecargados
Estoy implementando un DelegateCommand, y cuando estaba a punto de implementar los constructores, se me ocurrieron las siguientes dos opciones de diseño: 1: Tener múltiples constructores sobrecargados public DelegateCommand(Action<T> execute) : this(execute, null) { } public DelegateCommand(Action<T> execute, Func<T, bool> canExecute) { this.execute = execute; this.canExecute = canExecute; } 2: …

3
¿Por qué no anotar parámetros de función?
Para responder a esta pregunta, supongamos que el costo de la ambigüedad en la mente de un programador es mucho más costoso que unas pocas pulsaciones de teclas adicionales. Dado eso, ¿por qué permitiría que mis compañeros de equipo se salgan sin anotar sus parámetros de función? Tome el siguiente …
28 f#  parameters 




Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.