Ingeniería de software

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

3
¿Cuál es el significado de 'alta cohesión'?
Soy un estudiante que recientemente se unió a una empresa de desarrollo de software como pasante. De vuelta en la universidad, uno de mis profesores solía decir que debemos esforzarnos por lograr un "bajo acoplamiento y alta cohesión". Entiendo el significado de bajo acoplamiento. Significa mantener el código de componentes …


7
Diferencia entre inmutable y constante
A menudo he visto los términos immutabley los he constusado indistintamente. Sin embargo, según mi (poca) experiencia, los dos difieren mucho en el 'contrato' que hacen en el código: Immutable hace que el contrato indique que este objeto no cambiará (p. Ej., Tuplas de Python, cadenas de Java). Const hace …



10
¿Hay buenas razones para usar, aprender o recomendar XSLT? [cerrado]
Cerrada . Esta pregunta necesita estar más centrada . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un problema solo editando esta publicación . Cerrado hace 5 años . Soy desarrollador durante los últimos 8 años. Utilizamos XSLT principalmente para transformar …
28 xslt 

2
¿Cómo es la programación en japonés? [cerrado]
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas sean respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión extendida. Si cree que esta pregunta se puede mejorar y posiblemente volver a …


3
Declarando múltiples licencias en un proyecto GitHub
Durante años, he sido un gran admirador de poner licencias sobre cosas compartidas en línea para que sea más fácil para otros determinar si pueden reutilizar dichas cosas y cómo pueden hacerlo. Antes de que GitHub comenzara a 'presionar' suavemente a sus usuarios para que incluyeran archivos de LICENCIA con …
28 licensing  github 

4
¿Vale la pena verificar si Guid.NewGuid () es Guid.Empty?
En uno de los proyectos en los que estoy trabajando, el siguiente patrón se ve con bastante regularidad: var guid = Guid.NewGuid().ToString(); while (guid == Guid.Empty.ToString()) { guid = Guid.NewGuid().ToString(); } Si bien entiendo que no se garantiza que un GUID sea ​​único y, según la documentación de MSDN, un …
28 .net  security 




2
¿Se considera que una prueba de Unidad es frágil si falla cuando cambia la lógica de negocio?
Por favor vea el código a continuación; prueba para ver si una persona con Sexo de mujer es elegible para la oferta1: [Fact] public void ReturnsFalseWhenGivenAPersonWithAGenderOfFemale() { var personId = Guid.NewGuid(); var gender = "F"; var person = new Person(personId, gender); var id = Guid.NewGuid(); var offer1 = new Offer1(id,"Offer1"); …

5
Cuando la conversión de Integer a Single puede perder precisión
Estaba leyendo un artículo de Microsoft sobre Ampliación de conversiones y Opción estrictamente activada cuando llegué a la parte Las siguientes conversiones pueden perder precisión: Integer a Single Largo a simple o doble Decimal a simple o doble Sin embargo, estas conversiones no pierden información o magnitud. .. pero de …

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.