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
¿Qué verbo HTTP debo usar para activar una acción en un servicio web REST?
Estoy implementando un servicio web RESTful y una de las acciones disponibles será reload. Se usará para recargar configuraciones, caché, etc. Comenzamos con un simple GETa un URI como este: ${path}/cache/reload(no se pasan parámetros, solo se llama el URI). Soy consciente de que los datos no deben modificarse con una …
81 rest  rpc 

9
¿Cómo se mantienen las enormes bibliotecas de código abierto mientras se tiene un código alejado de las prácticas de "código limpio"?
Todavía no tengo experiencia para escribir código de alta calidad, así que leí libros que abordan el tema, como Clean Code de Robert C. Martin, y sigo revisando el código de bibliotecas conocidas para mejorar mis habilidades. Aunque muchas bibliotecas de código abierto se han mantenido durante años, lo que …

10
Tratar con sprints fallidos y plazos
Muchos libros y artículos de Scrum dicen que un sprint fallido (cuando el equipo no completa algunas características del Backlog de Sprint) no es algo tan malo, sucede de vez en cuando, y puede ser útil si el equipo aprende de sus errores y mejora algo en los siguientes sprints. …
80 agile  scrum  sprint 

10
Excepciones, códigos de error y sindicatos discriminados.
Recientemente comencé un trabajo de programación en C #, pero tengo bastante experiencia en Haskell. Pero entiendo que C # es un lenguaje orientado a objetos, no quiero forzar una clavija redonda en un agujero cuadrado. Leí el artículo Lanzamiento de excepciones de Microsoft que dice: NO devuelva códigos de …
80 c#  exceptions 

12
¿Cómo responder a un informe de error grosero?
Acabo de recibir un informe de error bastante grosero. El usuario básicamente dice que estamos haciendo todo mal usando letras mayúsculas aquí y allá, aunque en realidad solo está señalando un error. Por un lado, me importan mucho nuestros usuarios y quiero mantener una buena relación y una buena calificación …

6
¿Por qué git usa hashes en lugar de números de revisión?
Siempre me pregunté por qué git prefiere los hashes sobre los números de revisión. Los números de revisión son mucho más claros y fáciles de consultar (en mi opinión): ¡Hay una diferencia entre decirle a alguien que eche un vistazo a la revisión 1200 o cometa 92ba93e! (Solo para dar …



11
¿Por qué es Scheme mi primer idioma en la universidad?
Escucho sobre C, C ++, Java todos los días cuando las personas comienzan a hablar de informática, pero en mi primera clase de informática se nos pide que escribamos en Scheme (DrRacket). ¿Porqué es eso? ¿Qué diferencias hará esto para mi futura comprensión de la programación? ACTUALIZACIÓN: He terminado mi …
80 scheme 

11
¿La programación en general se vuelve más fácil de leer, escribir y comprender a medida que adquieres experiencia? [cerrado]
Soy un principiante en programación y he estado leyendo libros, estudiando, leyendo artículos y demás. Estoy obteniendo excelentes resultados desde que comencé a aprender programación, y cuando era principiante pensaba que sabía todo sobre programación, pero a medida que aprendía más me di cuenta de lo difícil que es este …


14
¿Es Agile la nueva microgestión?
Esta pregunta se ha estado cocinando en mi cabeza por un tiempo, así que quería preguntar a aquellos que siguen prácticas ágiles / scrum en sus entornos de desarrollo. Mi empresa finalmente se aventuró a incorporar prácticas ágiles y comenzó con un equipo de 4 desarrolladores en un grupo ágil …

18
¿Cómo aprendes expresiones regulares? [cerrado]
No estoy preguntando dónde aprender. He encontrado muchos buenos recursos en línea, libros, etc. Pero cómo diablos los abordo. ¿Dónde está el comienzo, el final? ¿Cuándo avanza el procesador regexp sobre el texto, cuándo mantiene su posición e intenta otra coincidencia? etc. Tengo ganas de tratar de descubrir jeroglíficos en …

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.