Ingeniería de software

24
Python - 'if foo in dict' vs 'try: dict [foo]'

Supongo que se trata menos de la naturaleza de la tipificación de patos y más acerca de mantenerse pitónico. En primer lugar, cuando se trata de dictados, en particular cuando la estructura del dict es bastante predecible y una clave dada generalmente no está presente, pero a veces lo está,...

24
¿Qué tan robustos son los compromisos de Git cuando se va la luz?

Un día estaba usando Git (todavía lo estoy usando) y la electricidad se cortó mientras me comprometía. Cuando volví (en realidad, la electricidad), el repositorio git estaba corrupto. No recuerdo el nombre exacto, pero era algo así como "referencias inválidas" o algo así. Es fácil adivinar que la...

24
Algoritmo de embalaje 3D para el envío del artículo.

Recibí la tarea de crear una estimación de envío que sugiera el mejor alojamiento de productos en la menor cantidad de cajas posible: Existe un conjunto finito de tamaños de cajas retangulares conocidas. Hay muchos elementos arbitrarios retangulares para ser embalados dentro de cajas Cuantas...