February Meeting: Code Generation with Roslyn

Join Signature Consultants and us on Tuesday, February 28, at 6:00 PM in the Multi-Purpose Room (MPR) of the Microsoft Charlotte Office. Business logic is tough. The rules are complex, sometimes contradicting each other, and they change a lot. All the things that we hate about business logic are also the reasons most businesses are in business. We need to accommodate these complexities, adapt to these changes and do it quickly, or our favorite company may not stay in business. Most code generation strategies focus on generating interfaces or proxies. Simple code with little logic, but imagine if we could automate creating some of the most complex logic found in most applications. Instead of hand writing complex business rules that are going to change on the whim of a competitor or the wish of a client or a shift in the market, we can build systems that will allow us to describe the business rules and enable the computer to write code. Sounds like science fiction, but this real.

In this presentation we will:

see an example of structuring business logic in database tables

what it would look like to pull that structured logic back into the code

generate code to implement the logic described in the database using the power of Roslyn

Nick a software consultant living in Columbia, South Carolina. He has done full stack development on projects ranging from full-featured Loan Origination Systems for prominent mortgage lenders to rapid prototypes for small start-ups. He has experience with full lifecycle development from initial inception through post deployment support.

Nick published articles and books on a broad range of technical topics including MVC, T4, Roslyn, Software Metrics, Design Patterns, Web Design. You can follow him on Twitter @Neh123us, where he also announces his blog posts, published articles, and speaking engagements.

The meeting sponsor is Signature Consultants.

Signature Consultants was established in 1997 with a singular focus: Provide our clients and consultants with superior staffing solutions. At Signature Consultants, it’s not just about the bottom line; it’s about the people. We focus on the relationships we have with our clients, consultants, and candidates. Our motto, “Getting IT Right,” is reflected in every aspect of our company – it guides our decisions and actions and ensures that our consultants and clients always come first. Learn more at www.sigconsult.com.

Meetup Location

About

The Enterprise Developers Guild is an independently run, volunteer user group that meets monthly to discuss and share information on a variety of Microsoft-centric technology topics. We offer an excellent way to receive a technical education and meet with peers to get more out of the latest Microsoft platforms, products, technologies, and resources.

The Guild meets the fourth Tuesday of every month, except December, at the Microsoft Office in Charlotte, North Carolina. Free guest parking is available in designated spots at the front of the buildings. Meetings are from 6:00 to 8:00 PM. Food and drinks are free courtesy of our meeting host.