Ingeniería de software

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

7
¿Tiene que incluir un aviso de licencia con cada archivo fuente?
He estado buscando varias licencias que puedo usar para un proyecto de código abierto mío, pero todos los proyectos que he visto, con todo tipo de licencias, parecen tener un tamaño gigante y desagradable (en mi opinión) aviso en cada archivo fuente que indica que el archivo está listado bajo …
111 licensing 




3
Beneficios del registro estructurado frente al registro básico
Estamos creando una nueva aplicación y me gustaría incluir el registro estructurado. Mi configuración ideal sería algo así como Serilognuestro código C # y Bunyannuestro JS. Estos alimentarían fluentdy luego podrían salir a cualquier cantidad de cosas, estaba pensando inicialmente elasticsearch + kibana. Ya tenemos una base de datos MySQL, …
110 c#  javascript  mysql  logging 

5
¿Por qué la gente bifurca repositorios en GitHub? [cerrado]
Noté que muchas cuentas de GitHub solo tienen repositorios que se bifurcan de otras cuentas. Además, las personas que hacen esto generalmente no hacen ninguna contribución a los repositorios bifurcados. He oído hablar de personas que coleccionan sellos y conchas marinas, pero ¿por qué alguien querría coleccionar depósitos? Personalmente, solo …

10
¿Por qué usar Opcional en Java 8+ en lugar de las comprobaciones de puntero nulo tradicionales?
Recientemente nos hemos mudado a Java 8. Ahora, veo aplicaciones inundadas de Optionalobjetos. Antes de Java 8 (Estilo 1) Employee employee = employeeServive.getEmployee(); if(employee!=null){ System.out.println(employee.getId()); } Después de Java 8 (Estilo 2) Optional<Employee> employeeOptional = Optional.ofNullable(employeeService.getEmployee()); if(employeeOptional.isPresent()){ Employee employee = employeeOptional.get(); System.out.println(employee.getId()); } No veo ningún valor agregado de Optional<Employee> …
110 java  java8 

14
¿Cómo puedo mantener la calidad del código sin SCM?
Estoy trabajando en una institución gubernamental. La tecnología que se usa aquí y los métodos para desarrollar software son bastante anticuados. Tienen toneladas de espacio de almacenamiento, pero no hay espacio apropiado para guardar y mantener aplicaciones que se utilizan para automatizar la mayor parte del trabajo aquí. La institución …
110 git  code-quality  svn  scm 

7
¿Qué es exactamente una prueba de integración?
Mis amigos y yo hemos estado luchando por clasificar exactamente qué es una prueba de integración. Ahora, de camino a casa, me di cuenta de que cada vez que trato de dar un ejemplo del mundo real de una prueba de integración, resulta ser una prueba de aceptación, es decir. …
110 testing  agile  tdd 




9
Comprender la inyección de dependencia
Estoy leyendo sobre la inyección de dependencia (DI). Para mí, es algo muy complicado de hacer, ya que lo estaba leyendo también hacía referencia a la inversión de control (IoC) y sentí que iba a emprender un viaje. Este es mi entendimiento: en lugar de crear un modelo en la …

7
Lo contratan para corregir un pequeño error en un sitio que requiere mucha seguridad. Mirando el código, está lleno de agujeros de seguridad. ¿Qué haces? [cerrado]
Alguien me ha contratado para hacer un pequeño trabajo en un sitio. Es un sitio para una gran empresa. Contiene datos muy confidenciales, por lo que la seguridad es muy importante. Al analizar el código, me di cuenta de que está lleno de agujeros de seguridad: lectura, muchos archivos PHP …

14
¿Cómo trato con un equipo scrum contraproducente?
Historia: He estado trabajando como parte de este equipo durante los últimos tres años y en este tiempo hemos tenido tres diferentes Scrum Master que tienen todas las cosas funcionan de manera diferente. Debido a este cambio en Scrum Masters y su forma de dirigir el programa, ha dejado a …

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.