Ingeniería de software

10
¿Cuál es el punto del método prototipo?

Estoy leyendo Javascript: The Good Parts , y luché por entender la sección de prototipos . Después de un pequeño google, llegué a la conclusión de que es agregar propiedades a los objetos después de la declaración de objetos. Al usar este script que apareció en w3schools, noté que eliminar la...

10
¿Cómo eliminar el código duplicado (en general)?

En un lenguaje OO (p. Ej., Pero no limitado a Java), ¿cómo arregla el código duplicado dependiendo del alcance de su ocurrencia? Yo comenzaría con (por ejemplo) en la misma clase (alcance) realice la refactorización del método de extracción (arreglo) en clases de la misma jerarquía (alcance),...

10
Violación del principio DRY

Estoy seguro de que hay un nombre para este antipatrón en alguna parte; Sin embargo, no estoy lo suficientemente familiarizado con la literatura antipatrón como para saberlo. Considere el siguiente escenario: or0es una función miembro en una clase. Para bien o para mal, depende en gran medida de...

10
¿Cómo funciona Python?

Esta pregunta puede parecer un poco tonta, pero qué diablos. Empecé a aprender Python. Sé sintaxis básica, etc. Cuando trabajo con HTML, PHP, etc., simplemente escribo código, lo pongo dentro del archivo .html o .php y hago doble clic en este archivo. Entonces se ejecuta mi código. Puedo...

10
por qué getMonth () comienza con 0

Estaba codificando una función para eliminar un día de un valor de fecha en javascript y me sorprendió que getMonth () de javascript comience de 0 para enero al 11 de diciembre. ¿Por qué getMonth () de javascript comienza con

10
STDOUT y su impureza

He leído muchos libros y artículos sobre programación funcional y todavía me avergüenzo de no poder entender con seguridad algunos conceptos muy básicos. Una de las ideas principales de la programación funcional es que la misma entrada siempre debe producir la misma salida. Por lo tanto, por...

10
Validación de licencia y llamar a casa

Estoy desarrollando una aplicación que, cuando se compra, se puede activar con una licencia. Actualmente estoy haciendo validación fuera de línea, lo cual es un poco problemático para mí. Soy consciente de que no hay nada que hacer contra las grietas (es decir, los binarios modificados), sin...

10
Controladores de comando y DDD

Tengo una aplicación ASP.NET MVC, que utiliza un servicio de consulta para obtener datos y un servicio de comando para enviar comandos. Mi pregunta es sobre la parte del comando. Si llega una solicitud, el servicio de comando usa un despachador de comando que enrutará el comando a su controlador...