Main Meeting: Programming with Intent – Method Design


Details
Description:
You'd be surprised, how simple changes to the way we write code can speak a thousand words, making our intent clear and thus easier to read, understand and maintain.
Methods are the fundamental units of work and have a direct impact on how we reason about the code we write. Good method design leads to good class design and thus good system/API design.
In this presentation, we’ll learn about C# principles of good method design and implementation. Method’s that are designed and implemented well:
-
Clearly express our intent to the caller
-
Clearly express our intent to the maintainer and our future selves
-
Make it easier for the maintainer or our future selves to comprehend
-
Are at the correct level of abstraction
-
Are efficient
Speaker: Shiv Kumar
Shiv is an accomplished Solutions and Application Architect and Designer specializing in Cloud based (Paas) solutions using .NET/C#/ASP.NET/MVC/WebAPI/WCF and Object-Oriented design and development. A software craftsman at heart, Shiv uses software and technology as a medium of expression. An Electronics Engineer by qualification, Shiv got introduced to programming starting with assembler (programming MCUs) and later C. Soon after, got more involved in programming and learned C++. Got introduced to Delphi and that started his long journey in a career in Software Engineering. Lately, (on and off since 2004 but more earnestly since 2014) been getting back to my roots in electronics and programming MCUs. Really enjoying bringing these two skills to work together.
Meeting Agenda:
5:30-6:00 - Welcome/Food
6:00-6:15 - Announcements 6:15-8:00 - Presentation
Thank you to the September Main Meeting sponsor!
https://secure.meetupstatic.com/photos/event/4/7/5/8/600_453018264.jpeg

Sponsors
Main Meeting: Programming with Intent – Method Design