Preguntas con etiqueta 'iterator'

3
respuestas

¿Es razonable escribir un código de depuración peor para mejorar el código de producción?

El título habla bastante por sí mismo, pero proporcionaré la decisión actual a la que me enfrento. Estoy migrando el código de Python hacia el uso de generadores. El código actual se ve así: ... l = returns_a_list(args) log.debug('examining...
hecha 20.10.2016 - 09:43
3
respuestas

API de Java y REST: ¿Cómo verifico si hay duplicados antes de insertar el registro?

Estoy desarrollando una aplicación en Java para analizar y cargar registros de un CSV a una base de datos en línea, a través de una API REST. Aunque estoy seguro de que no hay registros duplicados en cada archivo CSV, no puedo estar seguro de...
hecha 17.06.2015 - 14:33
3
respuestas

¿Existe un modismo para un bucle que ejecute un bloque de instrucciones entre iteraciones? (En Ruby en particular)

A menudo necesito hacer algunas operaciones en un bucle y algunas otras operaciones entre las iteraciones. Un ejemplo simple sería recopilar palabras de una matriz en una cadena, escritas al revés y separadas por comas. ¿Existe un idioma o sopor...
hecha 26.02.2013 - 21:50
3
respuestas

Interfaz para enumerar sobre archivos

Estoy intentando diseñar una interfaz genérica para enumerar sobre una lista de archivos. Cada iteración abrirá un archivo, permitirá que el código consumidor acceda al archivo para realizar alguna tarea y luego cerrará el archivo. Al princip...
hecha 29.10.2014 - 03:19
1
respuesta

¿Cuándo debo usar un generador y cuándo una lista en Python? [duplicar]

A menudo me resulta más limpio escribir un generador que devolver una lista. Por ejemplo, prefiero def my_func_gen(foo): for i in foo: # Do some stuff that's too complicated for a list or generator comprehension yield wha...
hecha 20.07.2015 - 17:30
4
respuestas

¿Cómo se llama un iterador que devuelve los hermanos actuales, anteriores y siguientes de cada nodo de una lista? [cerrado]

¿Cómo llama a un iterador que, dada una lista [a, b, c] , devuelve un objeto de la forma { prev, curr, next } para cada iteración? por ejemplo, (? === undefined ) { prev: ?, curr: a, next: b } { prev: a, curr: b, next: c...
hecha 12.05.2015 - 08:10
2
respuestas

pre-incremento vs. post-incremento

En la Guía de estilo de Google C ++ dice:    Preincremento y Predecrement       Use la forma de prefijo ( ++i ) de los operadores de incremento y decremento con iteradores y otros objetos de plantilla.       Cuando una variable se i...
hecha 07.10.2017 - 05:00
3
respuestas

Alternativas a los iteradores de foreach que involucran ref y out

Estoy tratando de hacer un sistema de partículas flexible para mi juego XNA, y tengo estas interfaces: public interface IParticle : IUpdateable { bool Alive { get; } float Percent { get; } } public interface IParticleEffect<T>...
hecha 18.06.2014 - 06:50
2
respuestas

¿Cuál es la forma más idiomática de iterar la recopilación con una acción diferente para el primer elemento?

A veces nos encontramos con una situación en la que debemos iterar (o mapear) sobre una colección, aplicando el mismo procedimiento (función) para todos los elementos, excepto el primero. El ejemplo más simple es encontrar el elemento max de la...
hecha 05.07.2016 - 14:30
1
respuesta

Hash Table con iteradores como teclas, ¿este diseño es deficiente y puedo hacerlo mejor?

Estoy desarrollando un programa donde dos veces he encontrado que la solución a un problema era usar tablas hash con iteradores como claves y algún otro tipo arbitrario como valor. Me encontré a mí mismo usando este patrón inicialmente para t...
hecha 10.10.2017 - 23:11