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
MVP ágil (jugador / programador más valioso)
Recientemente he estado involucrado en un proyecto ágil (usando scrum) en el que a la gerencia se le ocurrió la idea de que el equipo nominaría a un desarrollador 'MVP', así como un QA 'MVP' al final de cada sprint, votado por el equipo. El MVP obtiene una pequeña recompensa …




1
Nomenclatura de clases e interfaces relacionadas
He creado una ObjectParserclase que analiza los datos en objetos fuertemente tipados utilizando IObjectParserDataSourcecomo fuente de datos (los datos pueden ser un archivo de Excel, un archivo de texto, una matriz, una cadena de consulta, etc.). Ejemplos de mis implementaciones de IObjectParserDataSourceson: TextFileObjectParserDataSource ExcelFileObjectParserDataSource Estos nombres de clase se sienten …


6
Recuperando el valor máximo de un rango en una matriz sin clasificar
Tengo una matriz sin clasificar . Tengo consultas en las que doy un rango y luego se debe devolver el valor máximo de ese rango. Por ejemplo: array[]={23,17,9,45,78,2,4,6,90,1}; query(both inclusive): 2 6 answer: 78 ¿Qué algoritmo o estructura de datos construyo para recuperar rápidamente el valor máximo de cualquier rango? …



1
Aviso de copyright de licencia MIT para trabajos derivados
Estamos pensando en utilizar algún software de código abierto con licencia MIT en uno de nuestros proyectos web (un complemento jQuery datetime ). La primera línea de la licencia MIT es: Copyright (c) [año] [titulares de derechos de autor] Si incluimos el complemento tal cual (sin realizar ningún cambio), entiendo …


6
¿Hay alguna diferencia entre las interfaces y las clases abstractas que solo tienen métodos abstractos?
Digamos que tenemos una clase abstracta y que esta clase solo tenga métodos abstractos. ¿Es esta clase abstracta diferente de una interfaz que solo tiene los mismos métodos? Lo que estoy buscando saber es si hay diferencias filosóficas, objetivas y en la implementación del lenguaje de programación subyacente entre una …

4
Spring: ¿confusión sobre la configuración?
En algún lugar que leí, Spring ofrece comodidad sobre la configuración. Pero la gente de Spring está introduciendo tantos cambios en la configuración, que ahora estoy realmente confundido al usar la configuración xml o la anotación. Me gustaría que alguien sugiera una metodología segura o una regla general al usar …
9 java  spring 

1
Posible mejora de Damerau-Levenshtein?
Recientemente implementé el algoritmo de distancia Damerau-Levenshtein del pseudocódigo en Wikipedia. No pude encontrar ninguna explicación de cómo funciona exactamente el pseudocódigo y utiliza los nombres de variables completamente poco informativos como DA, DB, i1, y j1que me dejó rascándome la cabeza. Aquí está mi implementación en Python: https://gist.github.com/badocelot/5327337 La …

2
¿Por qué Go tiene un caso especial para abdominales (0)
Estaba jugando con Go, y encontré este código interesante en particular para la función abs en el paquete matemático: http://golang.org/src/pkg/math/abs.go 14 func abs(x float64) float64 { 15 switch { 16 case x < 0: 17 return -x 18 case x == 0: 19 return 0 // return correctly abs(-0) 20 …
9 go 

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.