Ingeniería de software

Preguntas y respuestas para profesionales, académicos y estudiantes que trabajan dentro del ciclo de vida de desarrollo de sistemas

5
Nombre para este tipo de analizador, O por qué no existe
Los analizadores convencionales consumen toda su información y producen un solo árbol de análisis. Estoy buscando uno que consuma una secuencia continua y produzca un bosque de análisis [ editar: vea la discusión en los comentarios sobre por qué este uso de ese término puede ser poco convencional ]. Mi …
27 parsing 




13
¿Por qué los lenguajes de programación no gestionan automáticamente el problema síncrono / asíncrono?
No he encontrado muchos recursos sobre esto: me preguntaba si es posible / una buena idea poder escribir código asincrónico de forma síncrona. Por ejemplo, aquí hay un código JavaScript que recupera el número de usuarios almacenados en una base de datos (una operación asincrónica): getNbOfUsers(function (nbOfUsers) { console.log(nbOfUsers) }); …

4
¿Qué son los registros de la CPU?
Esta pregunta me ha estado molestando por algún tiempo y hoy pensé que lo buscaría en Google. He leído algunas cosas al respecto y me pareció muy similar a lo que siempre he conocido como caché del procesador . ¿Hay alguna diferencia entre los dos o tengo razón cuando creo …


2
¿Está * alguna vez * bien atrapar StackOverflowError en Java?
Solía ​​pensar que no, pero ayer tuve que hacerlo. Es una aplicación que utiliza Akka (una implementación del sistema de actores para la JVM) para procesar trabajos asincrónicos. Uno de los actores realiza alguna manipulación de PDF, y debido a que la biblioteca tiene errores, muere con un de StackOverflowErrorvez …


2
¿Qué es ASM.js y qué significa para todos?
Estoy empezando a escuchar rumores acerca de este proyecto llamado ASM.js . Actualmente su sitio web es terrible y confuso. Esto es lo que sé de mi investigación en la web. Es un subconjunto de JavaScript que puede ser altamente optimizado. Supongo que porque evita las partes más dinámicas del …


7
¿La programación funcional ignora los beneficios obtenidos de “Sobre los criterios que se utilizarán en la descomposición de sistemas en módulos” (ocultación de datos)?
Hay un artículo clásico llamado Sobre los criterios que se utilizarán en la descomposición de sistemas en módulos que acabo de leer por primera vez. Tiene mucho sentido para mí, y es probablemente uno de esos artículos en los que se basó OOP. Su conclusión: Hemos tratado de demostrar con …

4
Lanzando una excepción adentro finalmente
Los analizadores de código estático como Fortify "se quejan" cuando se puede lanzar una excepción dentro de un finallybloque, diciendo eso Using a throw statement inside a finally block breaks the logical progression through the try-catch-finally. Normalmente estoy de acuerdo con esto. Pero recientemente me encontré con este código: SomeFileWriter …


5
No declare interfaces para objetos inmutables.
Esta pregunta se migró de Code Review Stack Exchange porque se puede responder en Software Engineering Stack Exchange. Migrado hace 6 años . No declare interfaces para objetos inmutables. [EDITAR] Cuando los objetos en cuestión representan objetos de transferencia de datos (DTO) o datos antiguos simples (POD) ¿Es esa una …
27 c#  immutability 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.