GRASP Design Principles: Why They Matter (And How to Use Them) #buildempire
#howto
1696 read – 193 like
In this video, I’ll dive into the GRASP design principles and explore why they matter when designing software systems. By understanding these principles, you’ll be able to write better code that’s easier to maintain and extend.
Example code: https://github.com/ArjanCodes/2023-grasp.
🚀 Next-Level Python Skillshare Class: https://skl.sh/3ZQkUEN
👷 Join the FREE Code Diagnosis Workshop to help you review code more effectively using my 3-Factor Diagnosis Framework: https://www.arjancodes.com/diagnosis
🛒 GEAR & RECOMMENDED BOOKS: https://kit.co/arjancodes.
🎓 Sign up to Brilliant now and get 20% off the annual subscription: https://brilliant.sjv.io/arjancodes.
👍 If you enjoyed this content, give this video a like. If you want to watch more of my upcoming videos, consider subscribing to my channel!
💬 Discord: https://discord.arjan.codes
🐦Twitter: https://twitter.com/arjancodes
🌍LinkedIn: https://www.linkedin.com/company/arjancodes
🕵Facebook: https://www.facebook.com/arjancodes
📱Instagram: https://www.instagram.com/arjancodes
♪ Tiktok: https://www.tiktok.com/@arjancodes
👀 Code reviewers:
– Yoriz
– Ryan Laursen
– James Dooley
– Dale Hagglund
🎥 Video edited by Mark Bacskai: https://www.instagram.com/bacskaimark
💻 Code example by Henrique Branco: https://www.linkedin.com/in/henriqueajnb
🔖 Chapters:
0:00 Intro
0:59 Overview
1:23 01 – Creator
4:28 02 – Information expert
7:39 03 – Controller
11:57 04 – Protected variations
14:58 05 – Indirection
17:34 06 – Low coupling
20:43 07 – High cohesion
24:26 08 – Polymorphism
28:43 09 – Pure fabrication
30:07 Retrospective
31:44 Outro
#arjancodes #softwaredesign #python
DISCLAIMER – The links in this description might be affiliate links. If you purchase a product or service through one of those links, I may receive a small commission. There is no additional charge to you. Thanks for supporting my channel so I can continue to provide you with free content each week!
Really good video as usual! You are basically the reason for me staying on top of our Python-related challenges at work 😀
1.4k views but 129 likes still now… Ridiculous sence of gratitude!
Respected, sir 🖖
Your content is Rare star in the universe of coding guru’s🌠🌟
🎉🎀
Thank you for your continuous 🎁
Love from gratitude from🇮🇳
Great content. Keep it up!
Please more examples with only functions. I would even refactor your old videos with a light SOLID or now with a functional GRASP video that pays attention to the power of a simpler Python without classes. Please. Thanks.
I appreciate you use classes. In engineering software we are not using functions (far away more complex code than what is generally shown in youtube).
My first time encountering GRASP. Now all the previous videos makes sense. Thank you for sharing.
Side note: Anyone old enough to remember when GRASP meant .GL files?
Great video as always!
Thanks!
Loving the Content! Keep it up! Also looking forward to more Code Roasts! 👍 🙏🙏
Well done sir. Your videos are ones I like before proceeding to watch.
As always very valuable material. Thanks Arjan 🙂