Ingeniería de software

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


6
¿Mantener el "código" alejado de los diseñadores?
Construyo bastantes proyectos con un amigo mío, pero siempre encontramos el mismo escollo una y otra vez. Sé cómo escribir PHP, Javascript y todo eso (también sé CSS y HTML) para poder hacer la mayor parte del trabajo a la hora de construir la funcionalidad real. Sin embargo, no puede, …
15 design  cakephp 





5
¿Debería actualizarse el código anterior para usar construcciones de lenguaje más nuevas, o deberían quedar bloqueadas las construcciones obsoletas?
Quiero hacer algunas mejoras en un código aún funcional que se escribió hace mucho tiempo, antes de que el lenguaje de programación en el que está escrito creciera en características. En teoría, todo el proyecto utiliza la versión actualizada del lenguaje; sin embargo, este módulo en particular (y de hecho, …

5
Retorno booleano de set.add () en if conditional?
El operador add de la clase set devuelve un valor booleano que es verdadero si el elemento (que se agregará) ya no estaba allí, y falso de lo contrario. Esta escribiendo if (set.add(entry)) { //do some more stuff } considerado un buen estilo en términos de escribir código limpio? Me …


5
Mejores prácticas para manejar una gran cantidad de archivos de configuración / propiedad estructurados
Imagine un sistema que tiene una gran cantidad de servidores. Cada uno de ellos tiene una serie de configuraciones: Algunos específicos para el servidor. Algunos específicos de la región. Algunos comunes en todos ellos Tal vez pueda tener algunas agrupaciones personalizadas, como este grupo de servidores es solo para lectura …

3
La burla introduce el manejo en el código de producción
Asumiendo una interfaz IReader, una implementación de la interfaz IReader ReaderImplementation y una clase ReaderConsumer que consume y procesa datos del lector. public interface IReader { object Read() } Implementación public class ReaderImplementation { ... public object Read() { ... } } Consumidor: public class ReaderConsumer() { public string location …

1
RESTful API e i18n: ¿cómo diseñar la respuesta?
Estamos diseñando una API RESTful destinada principalmente a satisfacer las necesidades de un solo cliente. Debido a sus circunstancias muy particulares, este cliente tiene que hacer la menor cantidad de solicitudes posible. La API maneja i18n a través de un encabezado Accept-Language en las solicitudes. Esto funciona para todas las …
15 rest  api  api-design  http 

4
Obtener un valor sin tener que anular la comprobación en Java
Muchas veces me encuentro con una comprobación nula cuando obtengo un valor de alguna jerarquía de datos para evitar NullPointerExceptions, que encuentro propenso a errores y necesita mucha repetitiva. He escrito una rutina muy simple que me permite omitir la comprobación nula al buscar un objeto ... public final class …
15 java  null 


3
¿Redux está usando un patrón de objeto de Dios desinfectado?
Mientras aprendía sobre Redux, me vino a la mente el patrón del objeto de Dios (o antipatrón): ambos tienen un solo objeto grande que contiene todos los datos y métodos de la aplicación para manipularlos. Pero Redux ha impuesto algunas restricciones, como hacer que el Objeto sea inmutable y que …
15 redux 

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.