Ingeniería de software

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

12
¿Es un olor a código almacenar objetos genéricos en un contenedor y luego obtener objetos y rechazar los objetos del contenedor?
Por ejemplo, tengo un juego que tiene algunas herramientas para aumentar la capacidad del jugador: Tool.h class Tool{ public: std::string name; }; Y algunas herramientas: Espada.h class Sword : public Tool{ public: Sword(){ this->name="Sword"; } int attack; }; Shield.h class Shield : public Tool{ public: Shield(){ this->name="Shield"; } int defense; …

3
¿Hay algún problema con la implementación de métodos HTTP personalizados?
Tenemos una URL en el siguiente formato / instance / {instanceType} / {instanceId} Puede llamarlo con los métodos HTTP estándar: POST, GET, DELETE, PUT. Sin embargo, hay algunas acciones más que tomamos como "Guardar como borrador" o "Conservar" Pensamos que podríamos usar métodos HTTP personalizados como: DRAFT, VALIDATE, CURATE Creo …
34 rest  http 


2
mejores prácticas para el diseño de bases de datos NoSQL
Acabo de comenzar a usar una base de datos basada en documentos NoSQL (MongoDB) y tengo curiosidad sobre las mejores prácticas para diseñar bases de datos. ¿Supongo que la arquitectura debería ser diferente de las bases de datos relacionales? ¿Debo seguir apuntando a una base de datos normalizada? Por ejemplo, …
34 design  nosql 






5
¿Son los mixins de Python un antipatrón?
Soy plenamente consciente de que pylintotras herramientas de análisis estático no lo saben todo y, a veces, sus consejos deben ser desobedecidos. (Esto se aplica a varias clases de mensajes, no solo conventions.) Si tengo clases como class related_methods(): def a_method(self): self.stack.function(self.my_var) class more_methods(): def b_method(self): self.otherfunc() class implement_methods(related_methods, more_methods): …




3
¿Es convencional generar un NotImplementedError para métodos cuya implementación está pendiente, pero no se planea que sea abstracta?
Me gusta plantear un NotImplementedErrormétodo para cualquier método que quiera implementar, pero donde aún no he podido hacerlo. Es posible que ya tenga una implementación parcial, pero la antepongo raise NotImplementedError()porque todavía no me gusta. Por otro lado, también me gusta apegarme a las convenciones, porque esto facilitará que otras …

12
Uso de software pirateado en una empresa [cerrado]
Empecé a trabajar en una empresa como ingeniero hace un par de meses. Es una empresa pequeña y lo que básicamente hacen es atender el servicio por teléfono. Ahora están cambiando de teléfonos normales a teléfonos IP para que las computadoras tengan un lugar más importante en el trabajo. Sin …
33 ethics 

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.