seen a developer mock out more than they need to because of excessive class coupling in their code. https://stephenhaunts.com/2013/03/07/all-your-mocks-are-evil/
evolves as you go along - this will force you to redo your test which will generate a big time lose. http://stackoverflow.com/questions/64333/disadvantages-of-test-driven-development
learn. A lifetime to master." Jon Reid https://twitter.com/qcoding https://twitter.com/qcoding/status/433676850007506945 https://de.wikipedia.org/wiki/Othello_(Spiel)
Teams effektiver zusammenzuarbeiten • Technische Praktiken zu verbessern • Qualität und Design ihrer Software zu verbessern • Kontrolle über ihren Legacy-Code zurückzugewinnen http://davidtanzer.net
over a single part of the functionality provided by the software, and that responsibility should be entirely encapsulated by the class.“ “A class should have only one reason to change.”
modules. Both should depend on abstractions. Abstractions should not depend on details. Details should depend on abstractions.“ “Your business logic should not depend on your infrastructure code.“
• Fake haben eine einfachere Implementierung als das echte Objekt. • Stubs liefern vorgefertigte Rückgabewerte. • Mocks geben uns die Möglichkeit, zu überprüfen, ob sie im Test richtig verwendet wurden. http://martinfowler.com/articles/mocksArentStubs.html
zusammenzuarbeiten • Technische Praktiken zu verbessern • Qualität und Design ihrer Software zu verbessern • Kontrolle über ihren Legacy-Code zurückzugewinnen http://davidtanzer.net