Escucho mucho que los nuevos lenguajes de programación se escriben dinámicamente, pero ¿qué significa en realidad cuando decimos que un lenguaje se escribe dinámicamente frente a
Escucho mucho que los nuevos lenguajes de programación se escriben dinámicamente, pero ¿qué significa en realidad cuando decimos que un lenguaje se escribe dinámicamente frente a
¿Cuándo debo usar una interfaz y cuándo debo usar una clase base? ¿Debería ser siempre una interfaz si no quiero definir realmente una implementación base de los métodos? Si tengo una clase de perros y gatos. ¿Por qué querría implementar IPet en lugar de PetBase? Puedo entender tener interfaces...
Encontré el término tipeo de pato mientras leía temas aleatorios en software en línea y no lo entendí completamente. ¿Qué es "escribir
Tengo el siguiente código en Python 3: class Position: def __init__(self, x: int, y: int): self.x = x self.y = y def __add__(self, other: Position) -> Position: return Position(self.x + other.x, self.y + other.y) Pero mi editor (PyCharm) dice que la posición de referencia no se puede...
Veo estos términos en todo el lugar en la programación y tengo una vaga noción de lo que significan. Una búsqueda me muestra que tales cosas se han preguntado en todo el desbordamiento de pila, de hecho. Por lo que sé, la escritura estática / dinámica en los idiomas es sutilmente diferente a la...
Me he encontrado con enlaces que dicen que Python es un lenguaje fuertemente tipado. Sin embargo, pensé que en idiomas fuertemente tipados no podría hacer esto: bob = 1 bob = "bob" Pensé que un lenguaje fuertemente tipado no aceptaba el cambio de tipo en tiempo de ejecución. Tal vez tengo una...
Si quiero usar los resultados de argparse.ArgumentParser(), que es un Namespaceobjeto, con un método que espera un diccionario o un objeto similar al mapeo (ver colecciones.Mapa ), ¿cuál es la forma correcta de hacerlo? C:\>python Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit...
Supongamos que deseamos escribir una macro que defina una clase anónima con algunos miembros de tipo o métodos, y luego cree una instancia de esa clase que esté tipada estáticamente como un tipo estructural con esos métodos, etc. Esto es posible con el sistema de macros en 2.10. 0, y la parte del...
Estoy leyendo un mazo de diapositivas que dice "JavaScript no tiene tipo". Esto contradecía lo que pensaba que era verdad, así que comencé a cavar para intentar aprender más. Cada respuesta a ¿Es JavaScript un lenguaje sin tipo? dice que JavaScript no está sin tipo y ofrece ejemplos de varias...
Estoy probando las anotaciones de tipo de Python con clases base abstractas para escribir algunas interfaces. ¿Hay alguna manera de anotar los posibles tipos de *argsy **kwargs? Por ejemplo, ¿cómo se podría expresar que los argumentos razonables para una función son una into dos ints?...
He visto la siguiente nueva línea en PHP 7, pero nadie realmente explica lo que significa. Lo busqué en Google y de lo único que hablan es si lo habilitarás o no como una encuesta. declare(strict_types = 1); ¿Qué hace? ¿Cómo afecta mi código? ¿Debería hacerlo? Alguna explicación estaría...
Soy nuevo en la programación de Mac / iPhone y Objective-C. En C # y Java tenemos "genéricos", clases de colección cuyos miembros solo pueden ser del tipo declarado. Por ejemplo, en C # Dictionary<int, MyCustomObject> solo puede contener claves que son enteros y valores que son de tipo...
Tengo el siguiente código: Func<string, bool> comparer = delegate(string value) { return value != "0"; }; Sin embargo, lo siguiente no se compila: var comparer = delegate(string value) { return value != "0"; }; ¿Por qué el compilador no puede entender que es un Func<string, bool>?...
Cuál es la diferencia entre case item.class when MyClass # do something here when Array # do something different here when String # do a third thing end y case item.class when MyClass.class # do something here when Array.class # do something different here when String.class # do a third...
Tal como está actualmente, esta pregunta no se ajusta bien a nuestro formato de preguntas y respuestas. Esperamos que las respuestas estén respaldadas por hechos, referencias o experiencia, pero es probable que esta pregunta solicite debate, argumentos, encuestas o una discusión...
Cerrado . Esta pregunta se basa en opiniones . Actualmente no acepta respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda responderse con hechos y citas editando esta publicación . Cerrado hace 3 años . Mejora esta...
En su forma actual, esta pregunta no se ajusta bien a nuestro formato de preguntas y respuestas. Esperamos que las respuestas estén respaldadas por hechos, referencias o experiencia, pero es probable que esta pregunta solicite debate, argumentos, encuestas o una discusión extensa....
¿Es posible una variante Lisp completa de tipo estático? ¿Tiene sentido que exista algo como esto? Creo que una de las virtudes de un lenguaje Lisp es la simplicidad de su definición. ¿La escritura estática comprometería este principio
¿Hay alguna sobrecarga cuando proyectamos objetos de un tipo a otro? ¿O el compilador simplemente resuelve todo y no hay ningún costo en tiempo de ejecución? ¿Es esto algo general o hay casos diferentes? Por ejemplo, supongamos que tenemos una matriz de Object [], donde cada elemento puede tener...