Ingeniería de software

21
@staticmethod vs función de nivel de módulo

Esto no se trata de @staticmethody @classmethod! Se como staticmethodfunciona. Lo que quiero saber es los casos de uso adecuados para @staticmethoduna función a nivel de módulo. Busqué en Google esta pregunta, y parece que hay un acuerdo general de que las funciones de nivel de módulo son...

21
Usar clases públicas anidadas para organizar constantes

Estoy trabajando en una aplicación con muchas constantes. En la última revisión de código, se descubrió que las constantes están demasiado dispersas y que todas deberían organizarse en un único archivo de constantes "maestro". El desacuerdo se trata de cómo organizarlos. La mayoría siente que usar...

21
Patrón de diseño para conversión de objetos (java)

No uso patrones de diseño muy a menudo, además de una fábrica ocasional y MVC, y quiero comenzar a usarlos más. Tengo a mano un caso concreto en el que me gustaría su opinión sobre el uso de patrones de diseño en este caso. En mi aplicación, tengo que convertir objetos con bastante frecuencia en...

21
Noda Time vs Joda Time?

En la Guía del usuario de Noda Time , la sección de justificación establece: la API pública se ha reescrito en gran medida, tanto para proporcionar una API que es más idiomática para .NET, como para rectificar algunas de las decisiones de Joda Time que el equipo de Noda Time considera...