Programación

457
Posición absoluta pero relativa al padre

Tengo dos divs dentro de otro div, y quiero colocar un div hijo en la parte superior derecha del div padre, y el otro div hijo en la parte inferior del div padre usando css. Es decir, quiero usar el posicionamiento absoluto con los dos div secundarios, pero posicionarlos en relación con el div...

456
El caso contra las excepciones comprobadas

Durante varios años, no he podido obtener una respuesta decente a la siguiente pregunta: ¿por qué algunos desarrolladores están tan en contra de las excepciones comprobadas? He tenido numerosas conversaciones, leí cosas en blogs, leí lo que Bruce Eckel tenía que decir (la primera persona que vi...

456
Sangría adecuada para cadenas multilínea de Python

¿Cuál es la sangría adecuada para las cadenas multilínea de Python dentro de una función? def method(): string = """line one line two line three""" o def method(): string = """line one line two line three""" ¿o algo mas? Parece un poco extraño tener la cadena colgando fuera de la...

456
Diferencia entre "@ id /" y "@ + id /" en Android

¿Cuál es la diferencia entre el @id/y @+id/? En @+id/el símbolo más le +indica que cree un nuevo nombre de recurso y lo agregue al R.javaarchivo, pero ¿qué pasa @id/? De la documentación de ID: cuando se hace referencia a un recurso de Android ID, no necesita el símbolo más, pero debe agregar...

456
Java 8 distinto por propiedad

En Java 8, ¿cómo puedo filtrar una colección usando la StreamAPI comprobando la distinción de una propiedad de cada objeto? Por ejemplo, tengo una lista de Personobjetos y quiero eliminar personas con el mismo nombre, persons.stream().distinct(); Usaré la verificación de igualdad predeterminada...

455
¿Encontrar un punto de ramificación con Git?

Tengo un repositorio con ramas master y A y mucha actividad de fusión entre los dos. ¿Cómo puedo encontrar el commit en mi repositorio cuando se creó la rama A basada en master? Mi repositorio básicamente se ve así: -- X -- A -- B -- C -- D -- F (master) \ / \ / \ / \ / G -- H -- I -- J...

455
¿Forma más limpia de escribir lógica de reintento?

Ocasionalmente, necesito volver a intentar una operación varias veces antes de rendirme. Mi código es como: int retries = 3; while(true) { try { DoSomething(); break; // success! } catch { if(--retries == 0) throw; else Thread.Sleep(1000); } } Me gustaría volver a escribir esto en una...