Preguntas etiquetadas con oop

185
¿Cuándo usar Hadoop, HBase, Hive y Pig?

¿Cuáles son los beneficios de usar Hadoop o HBase o Hive ? Según tengo entendido, HBase evita el uso de map-reduce y tiene un almacenamiento orientado a columnas sobre HDFS. Hive es una interfaz tipo sql para Hadoop y HBase . También me gustaría saber cómo se compara Hive con Pig...

182
¿Cómo implemento interfaces en Python?

public interface IInterface { void show(); } public class MyClass : IInterface { #region IInterface Members public void show() { Console.WriteLine("Hello World!"); } #endregion } ¿Cómo implemento Python equivalente a este código C #? class IInterface(object): def __init__(self):...

181
Constructores vs Métodos de fábrica [cerrado]

Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 2 años .

181
Excel VBA - salir para bucle

Me gustaría salir de mi forbucle cuando se cumpla una condición interna. ¿Cómo podría salir de mi forbucle cuando ifse cumple la condición? Creo que hay algún tipo de salida al final de mi ifdeclaración, pero no sé cómo funcionaría. Dim i As Long For i = 1 To 50 Range("B" & i).Select If...

176
¿Cuándo debería usar clases en Python?

He estado programando en Python durante aproximadamente dos años; principalmente datos (pandas, mpl, numpy), pero también scripts de automatización y pequeñas aplicaciones web. Estoy tratando de ser un mejor programador y aumentar mi conocimiento de Python y una de las cosas que me molesta es que...

174
Usar property () en classmethods

Tengo una clase con dos métodos de clase (usando la función classmethod ()) para obtener y establecer lo que es esencialmente una variable estática. Intenté usar la función property () con estos, pero resulta en un error. Pude reproducir el error con lo siguiente en el intérprete: class...

173
Clase con un solo método: ¿el mejor enfoque?

Digamos que tengo una clase destinada a realizar una sola función. Después de realizar la función, se puede destruir. ¿Hay alguna razón para preferir uno de estos enfoques? // Initialize arguments in constructor MyClass myObject = new MyClass(arg1, arg2, arg3); myObject.myMethod(); // Pass...

173
Objetos mutables vs inmutables

Estoy tratando de entender los objetos mutables vs inmutables. El uso de objetos mutables recibe mucha mala prensa (por ejemplo, devolver una serie de cadenas de un método) pero tengo problemas para comprender cuáles son los impactos negativos de esto. ¿Cuáles son las mejores prácticas en torno al...

172
Comprobación nula en un bucle for mejorado

¿Cuál es la mejor manera de protegerse contra nulo en un bucle for en Java? Esto parece feo: if (someList != null) { for (Object object : someList) { // do whatever } } O if (someList == null) { return; // Or throw ex } for (Object object : someList) { // do whatever } Puede que no...