Cuando llamo, Stream.sort(..)¿hay una nueva matriz de elementos creados y la secuencia itera sobre la matriz ordenada recién creada? En otras palabras, ¿cómo funciona Java 8 Stream sortbajo el
Cuando llamo, Stream.sort(..)¿hay una nueva matriz de elementos creados y la secuencia itera sobre la matriz ordenada recién creada? En otras palabras, ¿cómo funciona Java 8 Stream sortbajo el
En Java y C #, puede crear un objeto con propiedades que se pueden establecer en la inicialización definiendo un constructor con parámetros, definiendo cada propiedad después de construir el objeto o utilizando el patrón de interfaz de generador / fluido. Sin embargo, C # 3 introdujo...
Estamos construyendo una arquitectura de microservicios para nuestros proyectos, con la mayoría de las aplicaciones Symfony front-end interactuando con las API RESTful de back-end. El problema es que este enfoque está rompiendo la administración de la entidad Symfony que depende en gran medida de...
Estoy en el proceso de crear una API REST y actualmente encuentro el siguiente problema: FooEs el primer recurso. Las operaciones CRUD se pueden aplicar a través del /foo/URI. BarEs el segundo recurso. Las operaciones CRUD se pueden aplicar a través del /bar/URI. Todos Fooestán asociados con...
Tengo un componente C ++ bastante complejo cuyo rendimiento se ha convertido en un problema. La creación de perfiles muestra que la mayor parte del tiempo de ejecución se dedica simplemente a asignar memoria para std::strings. Sé que hay mucha redundancia entre esas cadenas. Un puñado de valores...
Actualmente tengo una aplicación web monolítica heredada de 15 años con cerca de 1 millón de usuarios, utilizando un sistema de autorización y autenticación local: JAAS, nombres de usuario y pwds almacenados en una base de datos con hashing básico de contraseñas, algunas preguntas de verificación...
Soy nuevo en la programación orientada a objetos y no entiendo cuál es el propósito de main. Sí, leí que es el "punto de entrada" del programa, pero lo que no entiendo es ¿qué debería ser lo principal? ¿Y cuáles son sus responsabilidades? Puede suceder que algo escrito en el main pueda...
Trabajo con cadenas masivas que necesitan mucha manipulación. Por ejemplo, podría generar una cadena como esta: Parte 1 Barco Sección A Programación Parte 2 Particionar barcos para la programación. Sección AA Sección Entradas SQL. La cadena sería demasiado grande para verificar...
Solo por claridad, la prueba de esfuerzo que he escrito aumenta constantemente la carga en el sistema hasta que alcanza un punto de ruptura. Teóricamente se ejecuta indefinidamente, pero como los recursos del sistema son finitos, se espera que falle después de algún tiempo. Tengo una carga esperada...
Sé que las reglas de Scrum en las standups diarias dicen que el equipo solo debe hablar sobre lo que hicieron ayer, lo que están haciendo hoy y cualquier cosa que los bloquee. Nada más. Pero el problema es que, a veces, los desarrolladores pasan su día haciendo un trabajo irrelevante para sus...
Cerrada . Esta pregunta necesita detalles o claridad . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Agregue detalles y aclare el problema editando esta publicación . Cerrado hace 3 años . Soy un principiante en programación y...
Estoy usando SonarLint para Eclipse desde hace poco, y me ayudó mucho. Sin embargo, me planteó una pregunta sobre la complejidad ciclomática. SonarLint considera aceptable un CC de 10, y hay algunos casos en los que estoy más allá, alrededor de 5 o 6 unidades. Esas partes están relacionadas con...
La usingdirectiva nos da acceso a los tipos sin usar sus nombres completos: using MyNamespace.Foo.Bar; La usingdeclaración actúa como azúcar sintáctica para try/ finallybloques que aseguran que los objetos se eliminen adecuadamente: using(var x = new MyDisposableClass()) { ... } Estas dos...
En el trabajo tenemos un sistema bastante complicado. Llamemos a este sistema, System_A. Nuestro equipo de control de calidad ha creado otro sistema, llame a este sistema, System_B, para probar System_A. La forma en que se usa System_B es la siguiente. Generamos entradas (usando el propio...
Todos tenemos algunas clases de utilidad, que contienen solo métodos estáticos, para usar desde diferentes fuentes. Ahora, puede haber dos enfoques que se pueden tomar para probar este fragmento de código. Enfoque 1: Tener pruebas unitarias separadas para clases de utilidad. Dondequiera que se...
Actualmente tenemos una aplicación clásica de n niveles: DB / servicio web / front-end. Tiene otros componentes, pero es el diseño básico. Queremos mejorar la disponibilidad de la aplicación por 3 razones principales: Nuestro host a veces experimenta interrupciones (como todos lo hacen), y...
Regularmente juego un juego de 2 contra 2 con 12 amigos y quiero una base de datos para hacer un seguimiento de los jugadores, equipos, puntajes y juegos, con la intención de crear un sistema de clasificación. Ya que regularmente cambiar de equipo que he llegado con mesas players, teamsy...
Tengo varios servicios web que forman una aplicación web. Los clientes pueden acceder a estos servicios a través de llamadas de API REST. ¿Deberían estos servicios poder comunicarse directamente entre ellos? Si es así, ¿no los haría pareja lo que va en contra del concepto de...
Fallé en una prueba algorítmica con Codility porque intenté encontrar una solución mejor y al final no tuve nada. ¿Entonces me hizo pensar si podría usar un enfoque similar a TDD? Es decir, si generalmente puedo desarrollar una solución gradualmente de manera similar. Si estuviera escribiendo un...
Esta pregunta tiene una excelente respuesta de Eric Lippert que describe para qué se utiliza la pila. Durante años, he sabido, en términos generales, qué es la pila y cómo se usa, pero partes de sus respuestas me hacen preguntarme si esta estructura de pila se usa menos hoy en día, donde la...