Loading...
「ツール」は右上に移動しました。
利用したサーバー: wtserver1
0いいね 41 views回再生

Let's get Func⟨Y⟩Adding functional programming to your OOP codebase | Dennis Dietrich

🎤 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

コメント