🎤 Build Stuff 2025: Your Must-Attend Tech Event!
🎟 Get your tickets to Build Stuff now: 👉 https://www.buildstuff.events/conf
💡 Become a Build Stuff Ambassador: 👉 https://buildstuff.events/pages/ambas...
💡 Dennis Dietrich takes you through the process of integrating functional programming concepts into your existing object-oriented programming (OOP) codebase. While traditional OOP methods dominate most legacy codebases, Dennis focuses on introducing functional concepts such as pure functions, closures, higher-order functions, and immutability. He offers real-world applications of these concepts, demonstrating how functional programming can coexist with OOP and improve maintainability, readability, and performance without needing to rewrite your codebase from scratch.
📩 6 Things You’ll Learn:
1. How functional programming can enhance your object-oriented codebase
2. The importance and implementation of pure functions and immutability in practical applications
3. The difference between first-order and higher-order functions
4. How closures relate to functional programming and their real-world applications
5. Why functional programming leads to better testability and thread safety
6. Practical examples, including exception handling and synchronization in functional style
⏰
00:00 Introduction – Dennis Dietrich introduces the concept of combining functional programming with object-oriented code
03:00 The Order of Functions – Understanding first-order vs. higher-order functions and how they differ
07:00 Pure Functions – What pure functions are, why they’re essential, and how they fit into functional programming
12:00 Side Effects in Functions – An exploration of side effects and why exceptions are considered a side effect in functional programming
17:00 Immutability and Pure Functions – How immutability works with functional programming to maintain purity in functions
22:00 Real-World Functional Applications – Practical examples, including handling exceptions and synchronizing functions in a functional style
28:00 Pattern Matching and Closures – Understanding closures and pattern matching as integral parts of functional programming
33:00 Functional Design Patterns – How functional programming helps with patterns like "Don't Repeat Yourself" (DRY) and exception handling
36:00 Final thoughts!
🔥 Join the Build Stuff Community!
🌍 Get your tickets: 👉 https://www.buildstuff.events/conf
💡 Become an Ambassador: 👉 https://buildstuff.events/pages/ambas...
📢 Follow Build Stuff for Updates!
🔵 Facebook: / buildstuffconf
🐦 X: / buildstuffconf
🔗 LinkedIn: / build-stuff
📺 YouTube: / buildstuff
📷 Instagram: https://www.instagram.com/buildstuffc...
🎵 TikTok: / buildstuffconf
📩 Contact Us: info@buildstuff.events
📢 Join the conversation & share your thoughts using #BuildStuffConf
#FunctionalProgramming #OOP #CSharp #BuildStuffConf #PureFunctions #Immutability #Closures #ThreadSafety #CodeQuality #BuildStuff2025
コメント