Ingeniería de software

12
¿Cómo obtener la API inicial correcta usando TDD?

Esta podría ser una pregunta bastante tonta ya que estoy en mis primeros intentos de TDD. Me encantó la sensación de confianza que brinda y, en general, una mejor estructura de mi código, pero cuando comencé a aplicarlo en algo más grande que los ejemplos de juguetes de una clase, me encontré con...

12
OO Design, ¿cómo modelar Tonal Harmony?

Empecé a escribir un programa en C ++ 11 que analizaría acordes, escalas y armonía. El mayor problema que tengo en mi fase de diseño es que la nota 'C' es una nota, un tipo de acorde (Cmaj, Cmin, C7, etc.) y un tipo de clave (la clave de Cmajor, Cminor). El mismo problema surge con los intervalos...