Ingeniería de software

95
Inyección de dependencia: cómo venderlo [cerrado]

Que se sepa que soy un gran admirador de la inyección de dependencia (DI) y las pruebas automatizadas. Podría hablar todo el día al respecto. Antecedentes Recientemente, nuestro equipo acaba de recibir este gran proyecto que se construirá desde cero. Es una aplicación estratégica con requisitos...

95
¿Qué es realmente JavaScript?

Todo esto comenzó cuando estaba buscando una forma de probar la conformidad de JavaScript en mi página web, como el Validador HTML W3C . No he encontrado uno todavía. Hazme saber si sabes de alguna ... Busqué la página oficial de JavaScript y encontré ECMA Script . Estas personas han...

94
¿Por qué la gente usa libros de programación? [cerrado]

Me parece que cuando alguien pregunta cuál es la mejor manera de aprender a programar, la gente generalmente les proporciona referencias a un montón de textos escritos por varios autores. Sin embargo, no creo que muchas personas aprendan a programar de los libros. Encuentro que generalmente se...

94
TDD experiencia negativa [cerrado]

¿Cuál es el lado negativo de su experiencia TDD? ¿Le parecen molestos e inútiles los pequeños pasos (la solución más simple para hacer que la prueba sea verde)? ¿Encuentra pruebas sin valor (cuando la prueba tiene sentido inicialmente pero en la implementación final verifica la misma lógica que...

94
Objetos de comportamiento cero en OOP: mi dilema de diseño

La idea básica detrás de OOP es que los datos y el comportamiento (sobre esos datos) son inseparables y están unidos por la idea de un objeto de una clase. Los objetos tienen datos y métodos que funcionan con eso (y otros datos). Obviamente, según los principios de OOP, los objetos que son solo...