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
Cómo lidiar con excepciones comprobadas que nunca se pueden lanzar
Ejemplo: foobar = new InputStreamReader(p.getInputStream(), "ISO-8859-1"); Dado que la codificación está codificada y es correcta, el constructor nunca arrojará la excepción UnsupportedEncodingException declarada en la especificación (a menos que la implementación de Java esté rota, en cuyo caso me perderé de todos modos). De todos modos, Java me obliga a …


6
Reinventar el diseño del sistema para Scala
Hace muchas, muchas lunas, hice mi maestría en Ingeniería de Software Orientada a Objetos. Cubrí todo: iniciación de proyectos, requisitos, análisis, diseño, arquitectura, desarrollo, etc. Mi libro favorito de TI de todos los tiempos fue Desarrollando software orientado a objetos, un enfoque basado en la experiencia (IBM-1996). Un libro creado …

4
Cómo determinar los niveles de abstracción
Hoy estaba leyendo un libro llamado "Código limpio" y me encontré con un párrafo donde el autor hablaba sobre los niveles de abstracción por función, clasificó algunos códigos como bajo / intermedio / alto nivel de abstracción. Mi pregunta es ¿cuál es el criterio para determinar el nivel de abstracción? …









10
¿Qué nombres de antipatrones existen? [cerrado]
Hay algunos nombres, donde si te encuentras buscando esos nombres, sabes que ya has desordenado algo. Por ejemplo: XxxManager Esto es malo porque una clase debe describir lo que hace la clase. Si la palabra más específica que se te ocurre para lo que hace la clase es "administrar", entonces …

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.