TDD on .NET and Java with Paul Mooney
How do you test your cross platform applications? Carl and Richard talk to Paul Mooney about building software in .NET and Java and wanting to use a common set of testing protocols. Tricky, but possible! The conversation focuses in on abstractions, which are key to creating sufficient separation of functionality to allow you to insert testing code regardless of what language you work in. And it turns out you can write tests for multiple languages if you're careful. Java and .NET are more similar than we care to admit, and it opens the door to other approaches to testing. TDD is not platform specific!
Guests:
Paul Mooney
Paul Mooney is the creator of the Encrypted Token Pattern and ARMOR, its .NET implementation. He specialises in taking apart problems, designing solutions, and providing those solutions as downloadable software frameworks, available under the MIT License. Paul occupies the space between engineer and architect. He is happiest when designing solutions to problems from a conceptual point-of-view, while getting his hands dirty assembling the nuts and bolts. For that reason, he tries to avoid titles, but if he had to brand himself, it would be as a Technology Consultant. Paul is most accomplished in C# in terms of language, however he is also very proficient in JavaScript, Java, and Golang. Paul is a software-development mentor, and enjoy guiding teams of engineers toward effective technology-driven solutions to real-world problems.
Links:
- Windows 10 on Raspberry Pi 2 https://dev.windows.com/en-us/featured/raspberrypi2support
- Paul's Blog on TDD with C# and Java http://insidethecpu.com/2015/01/30/object-oriented-test-driven-design-in-c-and-java-a-practical-example-part-1/