Ingeniería de software

25
¿Por qué aumentar los punteros?

Recientemente comencé a aprender C ++, y como la mayoría de las personas (según lo que he estado leyendo) estoy luchando con los punteros. No en el sentido tradicional, entiendo lo que son, y por qué se usan, y cómo pueden ser útiles, sin embargo, no puedo entender cómo sería útil incrementar los...

25
¿Por qué vacío en C significa no vacío?

En lenguajes fuertemente tipados como Java y C #, void(o Void) como tipo de retorno para un método parecen significar: Este método no devuelve nada. Nada. Sin retorno. No recibirá nada de este método. Lo realmente extraño es que en C, voidcomo un tipo de retorno o incluso como un tipo de...

25
¿Usar Git Stash como flujo de trabajo es un antipatrón?

Recientemente he estado viendo cómo mi equipo y yo usamos Git y cómo funcionan nuestros flujos de trabajo. Actualmente utilizamos un flujo de trabajo de rama de características que parece funcionar bien. También he visto a algunas personas en nuestro equipo usar el flujo de trabajo basado en git...

25
Rest APIs: desafíos específicos para dispositivos móviles

Estoy trabajando en un nuevo proyecto de aplicación para iOS, en el lado móvil. Están ocurriendo algunos cambios en la arquitectura y resulta que tendremos que confiar en una API privada personalizada que será utilizada por la aplicación que estamos creando y también por otros clientes, como un...

25
¿Dónde debo poner una solicitud de API en MVC?

Estoy construyendo una aplicación web usando un patrón MVC. Siguiendo este tipo de arquitectura, podemos ver que todos los métodos utilizados para interactuar con la base de datos se implementan en el modelo . Pero, ¿qué sucede si tengo que llamar a un servicio expuesto por otros en la web? Por...

25
¿Cómo me acerco a una fusión complicada?

Aquí está el trato, me uní a una nueva compañía y me pidieron que terminara el trabajo en una sucursal que no ha sido tocada en casi un año. Mientras tanto, la rama maestra ha estado creciendo a un ritmo constante. Idealmente, me gustaría fusionar todos los cambios de la rama maestra en la rama de...

25
¿Es una buena práctica evitar constantes usando getters?

¿Es una buena práctica reemplazar las constantes utilizadas fuera de las clases por los captadores? Como ejemplo, ¿es mejor usar if User.getRole().getCode() == Role.CODE_ADMINo if User.getRole().isCodeAdmin()? Eso llevaría a esta clase: class Role { constant CODE_ADMIN = "admin" constant...