Ingeniería de software

16
¿Por qué ES6 no tiene funciones de flecha delgada?

ES6 agregó funciones de flecha de grasa ( =>), que tienen dos diferencias principales con respecto a las funciones normales: sintaxis más corta (incluido el retorno implícito si usa un cuerpo de expresión única) heredar thisdel alcance circundante Ambas son características muy útiles, pero...

16
Métodos de depuración de código (situación de pesadilla)

Con frecuencia tengo la tarea de depurar una aplicación en mi trabajo. Es una aplicación de BI que implementamos en las empresas, que incluye un entorno de prueba y un entorno de producción. Me pregunto si hay aplicaciones / herramientas / métodos que la gente pueda sugerir, en base a estas...

16
¿Por qué C # le permite realizar una anulación asincrónica?

En C #, cuando anula un método, se permite hacer que la anulación sea asíncrona cuando el método original no lo estaba. Esto parece una forma pobre. El ejemplo que me llevó a esto fue este: me llevaron para ayudar con un problema de prueba de carga. Con alrededor de 500 usuarios concurrentes, el...

16
Validación de datos: ¿clase separada o no?

Cuando tengo muchos datos que necesitan ser validados, ¿debo crear una nueva clase con el único propósito de validación o debo seguir con la validación dentro del método? Mi ejemplo particular contempla un torneo y una clase de evento / categoría: Tournamenty Event, que modela un torneo deportivo...

16
¿Qué es un Comonad y cómo son útiles?

Recientemente he estado desempolvando mi conocimiento sobre cómo funcionan las mónadas. También me presentaron el concepto de 'Comonad' , que se describe como el dual inverso de una mónada . Sin embargo, soy imposible entenderlo. Para entender a las mónadas, hice la propia analogía para mí: Las...