Ingeniería de software

80
¿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...

80
¿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...

80
¿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...

80
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. Y el equipo no debe...

80
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...

80
¿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...

79
Operador ternario considerado perjudicial? [cerrado]

Por ejemplo, ¿preferirías esta línea única? int median(int a, int b, int c) { return (a<b) ? (b<c) ? b : (a<c) ? c : a : (a<c) ? a : (b<c) ? c : b; } o una solución if / else que involucra múltiples declaraciones de devolución? ¿Cuándo es ?:apropiado y cuándo no? ¿Debería...

79
¿Pasas tus horas de trabajo aprendiendo? [cerrado]

¿Pasas tus horas de trabajo aprendiendo cosas nuevas, leyendo blogs de tecnología, libros sobre programación, etc.? ¿Cuál es tu opinión al respecto? ¿Puede un empleador tener beneficios que permitan a los desarrolladores dedicar de 1 a 1,5 horas al día a aprender? ¿Se pagará en el futuro (con una...