Softwareentwicklung

12
Die Big Oh-Notation erwähnt keinen konstanten Wert

Ich bin Programmierer und habe gerade angefangen, Algorithmen zu lesen. Ich bin nicht ganz überzeugt von den Bezeichnungen Bog Oh, Big Omega und Big Theta. Der Grund ist laut Definition von Big Oh, dass es eine Funktion g (x) geben sollte, die immer größer oder gleich f (x) ist. Oder f (x) <= cn...

12
Wie bekomme ich mit TDD die richtige API?

Dies könnte eine ziemlich dumme Frage sein, da ich bei meinen ersten TDD-Versuchen bin. Ich mochte das Gefühl des Vertrauens und die allgemein bessere Struktur meines Codes, aber als ich anfing, es auf etwas anzuwenden, das größer war als ein einziges Spielzeugbeispiel, stieß ich auf...

12
OO Design, wie modelliert man Tonal Harmony?

Ich habe begonnen, ein Programm in C ++ 11 zu schreiben, das Akkorde, Tonleitern und Harmonien analysiert. Das größte Problem, das ich in meiner Entwurfsphase habe, ist, dass die Note 'C' eine Note, eine Akkordart (Cmaj, Cmin, C7 usw.) und eine Tonart (die Tonart von Cmajor, Cminor) ist. Das...