Preguntas etiquetadas con architecture

El diseño de alto nivel y la descripción de un sistema de software. El diseño arquitectónico elimina detalles de implementaciones, algoritmos y representación de datos para concentrarse en la interacción de componentes de "caja negra".

18
¿Qué miras primero: el código o el diseño?
Si te acaban de presentar un nuevo proyecto, ¿qué es lo primero que buscas para tener una idea de cómo funciona? ¿Buscas el diseño primero? Si hay un diseño, ¿qué buscas en él? Diagramas de clase o diagramas de implementación o diagramas de secuencia o algo más? ¿O vas directamente …








10
¿Cómo me pueden pagar por reducir la deuda técnica?
Actualmente estoy trabajando para una pequeña empresa que tiene pocos productos técnicamente complicados. Soy el único desarrollador para uno de ellos. Hace aproximadamente un año, obtuve la versión heredada del producto y comencé a "apoyarlo". El cliente solo habla de nuevas características, valor comercial y otros de ese tipo. El …

9
¿Cómo puedo saber si el software está altamente acoplado?
Estoy familiarizado con el término "altamente acoplado", pero tengo curiosidad por saber si hay signos (olores de código) que puedan indicar que el código está altamente acoplado. Actualmente estoy trabajando con Java EE pero esto puede aplicarse a cualquier idioma. Editar: En caso de que alguien esté interesado, este artículo …



22
¿En qué punto debe comenzar a pensar en el rendimiento?
Mientras construyo aplicaciones, me pregunto constantemente si esta es la mejor manera de realizar o implementar una determinada funcionalidad. A menudo, publicaré preguntas en stackoverflow u otro foro que desee comentarios solo para recibir comentarios sobre cómo no "poner el carro antes que el caballo" con respecto al rendimiento. ¿La …


4
API y programación funcional
Desde mi exposición (ciertamente limitada) a lenguajes de programación funcionales, como Clojure, parece que la encapsulación de datos tiene un papel menos importante. Por lo general, varios tipos nativos, como mapas o conjuntos, son la moneda preferida para representar datos sobre los objetos. Además, esos datos son generalmente inmutables. Por …

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.