Hi, in this video we will discuss 10 Software Design Principles Every Software Engineer Must Know. These should be applied during system design and also apply during interviews.
*Software Design Principles*
DRY - Don't Repeat Yourself
WET - Waste Everyone's Time
AHA - Avoid Hasty Abstractions
KISS - Keep It Simple Stupid
YAGNI - You aren't gonna need it
SRP - Single Responsibility Principle
OCP - Open Closed Principle
LSP - Liskov Substitution Principle
ISP - Interface Segregation Principle
DIP - Dependency Inversion Principle
FEATURED PLAYLISTS
• System Design - • System Design Patterns
• System Design Concepts - • CAP Theorem & PACELC in Distributed S...
#systemdesign #softwaredesign #softwarearchitecture
ABOUT THE CHANNEL
Our channel is about Software and Technical discussions and topics. We cover lots of cool stuff such as System Design, Cloud Computing, Data Structures, Algorithms, Trending Technical Topics, Interview Preparation Tips and much more.
★ Check out our channel here: / @softwaredude
Don’t forget to subscribe!
★ Contact techhome101@gmail.com for a free discussion. Subscribe for updates on new videos! #softwaredude
コメント