Loose vs Tight Coupling

  Рет қаралды 13,847

Scott Bailey

Scott Bailey

Күн бұрын

Пікірлер: 24
@ScottABailey
@ScottABailey Жыл бұрын
A couple things I cut from the video: Loose vs tight coupling isn’t a strict yes vs no answer. Coupling can exist in a wide spectrum, ranging from all your code jumbled together to highly separated systems. You’re looking for a point on that spectrum where you get the most benefit for your cost. Simple patterns like organizing your code and minimizing function calls between different concerns go a long way and are cheap. Second, there are different approaches to decoupling code. The example I gave was one approach, but you can imagine many others that range in complexity and level of decoupling. For example, I could have had the file parsers implement a common interface and had the calculate() logic accept that interface as input. I could have used a stream API, callbacks, dependency injection, etc. This goes back to finding the most benefit for the least cost (code complexity) that meets your requirements. Finally, I sometimes see design disagreements between engineers that devolve into abstract debates about concepts like coupling or separation of concerns. I find these conversions can be more productive if you concentrate on the specific tradeoffs in the case at hand. Different people will make different implicit trade offs, leading them to different designs.
@njdarda
@njdarda Жыл бұрын
how are your videos this good right from the get go? this is 4th video on the channel and it's very clear, well animated, helpful and to the point. good job.
@vikingthedude
@vikingthedude Жыл бұрын
Please keep making more videos. This content is some of the best I've seen
@psychic8872
@psychic8872 6 ай бұрын
A lot of people learn concepts and use them everywhere they can. I like that you highlight how each decision has trade-offs. This is the reason they call us engineers and this is the reason we are not going to get replaced by AI anytime soon
@whataguy2266
@whataguy2266 10 ай бұрын
I really appreciate your concise and easy-to-understand way of speaking.
@0kkama
@0kkama 2 ай бұрын
Oh man. It was really simple illustrations but it was more useful, than thousands words! You really have a talent to explain such abstract thing. Hope you will continue to create in the future
@detaaditya6237
@detaaditya6237 10 ай бұрын
I think premature abstraction is in fact, a premature optimization - instead of performance, it optimizes for maintainability. So yeah, I agree, don't optimize too early
@nekokobi
@nekokobi 11 ай бұрын
Great explanation! I hope you continue making videos. Thank you
@ScottABailey
@ScottABailey Жыл бұрын
Software Engineer Hell: - Where the tests always fail… until you run a debugger - Where it works on your machine but never in prod - I heard you like abstract base classes. Here’s 20!
@RachelPun
@RachelPun Жыл бұрын
Clear concise explanation! Thank you!
@OldManGeezuz
@OldManGeezuz 9 ай бұрын
This was incredibly well put together. So easy to follow! Commenting just to feed the algorithm and encourage you to keep making videos
@Gilb077
@Gilb077 Жыл бұрын
Very good explanation, please continue!
@wCupOfTea
@wCupOfTea Жыл бұрын
Very nice explanation, thank you!
@mohamedwalid4850
@mohamedwalid4850 Жыл бұрын
Clear explanation, thank you very much
@mohitnagpal
@mohitnagpal Жыл бұрын
Your content is great
@botobeni
@botobeni 11 ай бұрын
excellent
@ZAKARYAEADMI
@ZAKARYAEADMI Жыл бұрын
perfect content body. a big thanks to u, keep going 💪
@pendalink
@pendalink Жыл бұрын
Loved this, thanks
@davidcastrillonvallejo834
@davidcastrillonvallejo834 Жыл бұрын
Good video, thank youy very much!
@kvelez
@kvelez Жыл бұрын
Good video.
@pilchu7978
@pilchu7978 Жыл бұрын
Nice one! Can you tell me which program do you use for this kind of animations?
@ScottABailey
@ScottABailey Жыл бұрын
I used Adobe After Effects then combined everything in Premier.
@HubertoMadalena-rz4xs
@HubertoMadalena-rz4xs 7 ай бұрын
loosely coupledinformatin system architecture enables teh separate developmenbt, testing and deployment of service compoenents.
@m.kaschi2741
@m.kaschi2741 8 ай бұрын
good video, thx
Coupling and Cohesion Explained
11:43
Gui Ferreira
Рет қаралды 7 М.
Loose & Tight Coupling: Why Code is Hard to Change
17:40
Bran van der Meer
Рет қаралды 7 М.
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 61 МЛН
Karl Weick Loosely Coupled Systems: Loose and Tight Coupling
7:11
Organizational Communication Channel
Рет қаралды 59 М.
SOLID Principles? Nope, just Coupling and Cohesion
13:56
CodeOpinion
Рет қаралды 34 М.
Every Problem Solving Method Explained in 5 Minutes
4:53
What is Dependency Injection?
6:48
Scott Bailey
Рет қаралды 119 М.
20 System Design Concepts Explained in 10 Minutes
11:41
NeetCode
Рет қаралды 1,1 МЛН
The 3 Laws of Writing Readable Code
5:28
Kantan Coding
Рет қаралды 778 М.
What is DRY code?
5:51
Scott Bailey
Рет қаралды 6 М.
SIP KYA HAI? SIP vs LUMPSUM EXPLAINED! | Ankur Warikoo Hindi
18:37
Abstraction Can Make Your Code Worse
5:13
CodeAesthetic
Рет қаралды 675 М.
Object-oriented Programming in 7 minutes | Mosh
7:34
Programming with Mosh
Рет қаралды 4,1 МЛН