Real-World Code Generation with Nick Wienholt
- Topic: Real-world Code Generation with Nick Wienholt
- Venue: Excom, Level 2, 23 Barrack Street, Perth
- Date/Time: Sept 6th, 5:30pm
- Cost: Free. All Welcome.
The .Perth NET user group's next session will be presented by Nick Wienholt who is flying in from Sydney to give a hands-on talk on how you can streamline your development process using code generation and be more productive. There is a lot more to real-world code generation than simply spitting out a bunch of objects based on a database schema. What is the re-generation story? How are the generated objects extensible? How do I integrate custom stored procedures? How do I return a collection with only a subset of fields populated? How well does the generated code perform? How do I maintain source control on the database, the generated objects and the settings used for the generation?
This presentation will cover a code generation process using CodeSmith, .NET Tiers and VSTS Database Professional that addresses all these points and more. The end result is a development process that can go from schema modification to full back-end regeneration in under 10 minutes.
Nick Wienholt is an independent Windows and .NET consultant based in Sydney. He is the author of Maximizing .NET Performance and co-author of A Programmers Introduction to C# 2.0, and specialises in system-level software architecture and development, with a particular focus of performance, security, interoperability and debugging. In recognition of his work in the .NET area, he has been awarded the Microsoft Most Valued Professional (MVP) Award 2002-2006.
Nick is a keen and active participant in the .NET community. He is the co-founder of the Sydney Deep .NET User group, writes technical articles for the Australian Developer Journal, ZDNet, Pinnacle Publishing, Developer.COM, MSDN Magazine (Australia and New Zealand Edition) and the Microsoft Developer Network, and is a keen participant in .NET related newsgroups. An archive of Nick’s SDNUG presentations, articles and .NET blog is available at www.dotnetperformance.com.
[Thanks to Sanjay and Sin from INETA APAC for making the trip possible by funding the flight.]