Ingeniería de software

23
Pruebas de unidad en un mundo "sin setter"

No me considero un experto en DDD pero, como arquitecto de soluciones, intento aplicar las mejores prácticas siempre que sea posible. Sé que hay mucha discusión sobre los pros y los contras del "estilo" de setter no (público) en DDD y puedo ver ambos lados del argumento. Mi problema es que trabajo...

23
Cómo resolver el problema de los comentarios anidados

Aparece no solo en un idioma que los comentarios no se pueden anidar. ¿Tienes una buena solución para este problema? Una solución alternativa en C / C ++ y Java es usar solo el comentario de una sola línea, pero resulta imposible comentar un bloque más grande. Estoy enfrentando algo como...

23
Niveles de permisos de usuario en una API RESTful

Digamos que tengo una compañía que clasifica a los gatos más lindos en Internet. Ofrezco un recurso en el/cats/ que proporciona a los usuarios los últimos y adorables gatos adorables. Los usuarios pueden obtener solo los 3 gatos principales si no han pagado en absoluto o no se han registrado. Los...

23
SQL IN () versus OR

Estaba trabajando con una consulta que escribí hoy, tenía que cambiar el código de la WHEREcláusula para usar un filtro IN (lista de cosas) en lugar de usar algo como item_desc = 'item 1' OR item_desc = 'item 2' OR item_desc = 'item 3' OR item_desc = 'item 4' Lo anterior se ejecutó durante 15...

23
Diseño orientado a objetos

Supongamos que tiene lo siguiente: +--------+ +------+ | Animal | | Food | +-+------+ +----+-+ ^ ^ | | | | +------+ +-------+ | Deer | | Grass | +------+ +-------+ Deerhereda de Animaly Grasshereda de Food. Hasta aquí todo bien. AnimalLos objetos pueden comer Foodobjetos. Ahora vamos...

23
Fijar de forma segura los datos de la base de datos de producción

Los errores ocurren y, a veces, los datos deben corregirse en producción. ¿Cuál es la forma más segura de hacerlo desde el punto de vista de una gran empresa? ¿Hay herramientas que pueden ayudar? Aquí hay algunas consideraciones que impulsan este requisito ... Necesitamos registrar quién ejecutó...

23
¿Cuál es la necesidad de Odata cuando tengo JSON?

Estoy tratando de entender el punto de Odata y cuándo tendría sentido. En este momento, cómo trabajo es que uso ASP.NET y el controlador MVC / WebApi para serializar / deserializar objetos en JSON y hacer que JavaScript haga algo con él. Por lo que puedo decir, el beneficio de OData es poder...

23
Diseño para sincronizar datos en Android

He estado viendo dos implementaciones para sincronizar datos entre el servidor y el cliente en la mayoría de las aplicaciones. Esto supone que no se ha configurado GCM: - Ejecutar periódicamente un servicio de intención que descarga los datos de la red y los almacena en la base de...