Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

5:00 - 6:00  Social

All are welcome. Wiki Markup

Post Presentation Material

Presentation slides

Wilson et al, "Best Practices for Scientific Computing", highly recommended!

...

Good books for unit testing, TDD, and higher-level tests

...

Freeman and Pryce, "Growing Object-Oriented Software, Guided by Tests"

Beck, "Test Driven Development: By Example"

Fowler, "Mocks Aren't Stubs" - Martin Fowler on the terminology and usage of mocks, stubs, test doubles - all those "fake collaborators"

...

A couple of Bob Martin's books are particularly noteworthy for covering lots and lots of desirable attributes for code

...

Martin, "Agile Software Development, Principles, Patterns, and Practices"

Martin, "Clean Code: A Handbook of Agile Software Craftsmanship"

...

Some test frameworks

...

JUnit - the original (Java)

RSpec (Ruby)

Behave (Python)

Jasmine (JavaScript)

mgunit (IDL)

pfUnit (FORTRAN)

Cucumber  (Acceptance tests, lots of languages)

...

Also

...

Feathers, Michael C., Working Effectively with Legacy Code, Prentice Hall, 2005, p. xvi.

Snowden,  Cynefin: Wikipedia on CynefinDavid Snowden introducing Cynefin (video) - applicable to knowledge management, cultural change, and community dynamics, and has also involved issues of organizational strategy\[FEATHERS\] Feathers, Michael C., +Working Effectively with Legacy Code+, Prentice Hall, 2005, p. xvi.