February 15, 2024: Comprehensible Programming

Time and Location - NOW ON THURSDAY!!!!

THURSDAY, February 15, 2024 at 7:00 PM

In Person:
Microsoft Redmond Reactor | 3709 157th Ave NE, Redmond, WA 98052
Conf Room 20/1143 (12) Maple Reactor

Remote:
On Line Using Microsoft Teams
Meeting ID: 257 132 179 73
Passcode: HdkcQu

Call in (audio only)
+1 323-849-4874
Phone Conference ID: 272 079 232#

Title

Comprehensible Programming

Abstract

Have you ever looked at code you wrote 5 years ago, and wondered what you were thinking? Just think of code you authored even further back! You’ve heard about secure code, safe code, clean code, modern code, optimized code, clever code, user friendly code, structured code, effective code, etc. Everybody thinks they write easy to comprehend code (including me), but your future self will likely have the last word on that. Here I’ll be talking about writing easy to understand code. It’s based on decades of experience writing code that is hard to understand. It’ll show how D makes it easy to write easy to understand code. It won’t cost anything, either. And who knows - maybe your future self will sigh contentedly with “I wrote that!”

The highest praise you can get for your code is someone else looking at it saying “that’s so simple, anyone could have done it!” (But you and I know better)

Speaker Bio

Walter Bright Engineer, Digital Mars

Walter Bright is the creator and first implementer of the D programming language and has implemented compilers for several other languages. He’s an expert in all areas of compiler technology, including front ends, optimizers, code generation, interpreter engines and runtime libraries. Walter regularly writes articles about compilers and programming, is known for engaging and informative presentations, and provides training in compiler development techniques. Many are surprised to discover that Walter is also the creator of the wargame Empire, which is still popular today over 30 years after its debut.

A Word From Our Sponsor

Please thank Microsoft for sponsoring our meeting room and Teams account!

Resources

Slides

Video