En Python, ¿qué son las metaclases y para qué las
La programación orientada a objetos es un paradigma de programación que utiliza "objetos": estructuras de datos que consisten en campos y métodos de datos junto con sus interacciones.
En Python, ¿qué son las metaclases y para qué las
¿Cuál es la diferencia entre una función decorada @staticmethody una decorada con
En Java, puede usar un forbucle para atravesar objetos en una matriz de la siguiente manera: String[] myStringArray = {"Hello", "World"}; for (String s : myStringArray) { // Do something } ¿Puedes hacer lo mismo en
Tengo un objeto JavaScript como el siguiente: var p = { "p1": "value1", "p2": "value2", "p3": "value3" }; Ahora quiero recorrer todo p los elementos ( p1, p2, p3...) y obtener sus claves y valores. ¿Cómo puedo hacer eso? Puedo modificar el objeto JavaScript si es necesario. Mi objetivo final...
Genere dos matrices de 1000x 1000: Primera matriz: Oy #. Segunda matriz: Oy B. Usando el siguiente código, la primera matriz tardó 8,52 segundos en completarse: Random r = new Random(); for (int i = 0; i < 1000; i++) { for (int j = 0; j < 1000; j++) { if(r.nextInt(4) == 0) {...
En PHP 5, ¿cuál es la diferencia entre usar selfy $this? ¿Cuándo es apropiado cada
¿Es posible tener variables o métodos de clase estática en Python? ¿Qué sintaxis se requiere para hacer
La inversión de control (IoC) puede ser bastante confusa cuando se encuentra por primera vez. ¿Qué es? ¿Qué problema resuelve? ¿Cuándo es apropiado usar y cuándo
Me han dicho que no lo use for...incon matrices en JavaScript. Por qué
¿Cuál es exactamente la diferencia entre una interfaz y una clase
¿Alguien puede proporcionar una explicación simple de los métodos frente a las funciones en el contexto
¿Por qué preferir la composición sobre la herencia? ¿Qué compensaciones hay para cada enfoque? ¿Cuándo debería elegir la herencia sobre la
¿Cuál es la diferencia entre una función abstracta y una función virtual? ¿En qué casos se recomienda usar virtual o abstracto? ¿Cuál es el mejor
¿Cómo itero sobre un rango de números en Bash cuando el rango viene dado por una variable? Sé que puedo hacer esto (llamado "expresión de secuencia" en la documentación de Bash ): for i in {1..5}; do echo $i; done Lo que da: 1 2 3 4 5 Sin embargo, ¿cómo puedo reemplazar cualquiera...
¿Cuál es la ventaja de usar getters y setters, que solo obtienen y establecen, en lugar de simplemente usar campos públicos para esas variables? Si getters y setters están haciendo algo más que el simple get / set, puedo resolver esto muy rápido, pero no estoy 100% claro sobre cómo: public String...
Recientemente tuve dos entrevistas telefónicas donde me preguntaron sobre las diferencias entre una interfaz y una clase abstracta. Les he explicado todos los aspectos que se me ocurren, pero parece que están esperando que mencione algo específico, y no sé qué es. Desde mi experiencia, creo que lo...
Cuando planifico mis programas, a menudo empiezo con una cadena de pensamiento como esta: Un equipo de fútbol es solo una lista de jugadores de fútbol. Por lo tanto, debería representarlo con: var football_team = new List<FootballPlayer>(); El orden de esta lista representa el orden en...
¿Alguien puede explicar el significado exacto de tener guiones bajos antes del nombre de un objeto en Python y la diferencia entre ambos? Además, ¿ese significado permanece igual si el objeto en cuestión es una variable, una función, un método,
¿Cuáles son las diferencias entre estos dos fragmentos de código? Utilizando type(): import types if type(a) is types.DictType: do_something() if type(b) in types.StringTypes: do_something_else() Utilizando isinstance(): if isinstance(a, dict): do_something() if isinstance(b, str) or...
¿Hay alguna razón para que una declaración de clase herede object? Acabo de encontrar un código que hace esto y no puedo encontrar una buena razón. class MyClass(object): # class code