Loose vs Tight Coupling

  Рет қаралды 14,472

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 7 ай бұрын
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 11 ай бұрын
I really appreciate your concise and easy-to-understand way of speaking.
@detaaditya6237
@detaaditya6237 11 ай бұрын
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
@0kkama
@0kkama 3 ай бұрын
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
@nekokobi
@nekokobi Жыл бұрын
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!
@OldManGeezuz
@OldManGeezuz 10 ай бұрын
This was incredibly well put together. So easy to follow! Commenting just to feed the algorithm and encourage you to keep making videos
@RachelPun
@RachelPun Жыл бұрын
Clear concise explanation! Thank you!
@Gilb077
@Gilb077 Жыл бұрын
Very good explanation, please continue!
@wCupOfTea
@wCupOfTea Жыл бұрын
Very nice explanation, thank you!
@mohamedwalid4850
@mohamedwalid4850 Жыл бұрын
Clear explanation, thank you very much
@ZAKARYAEADMI
@ZAKARYAEADMI Жыл бұрын
perfect content body. a big thanks to u, keep going 💪
@davidcastrillonvallejo834
@davidcastrillonvallejo834 Жыл бұрын
Good video, thank youy very much!
@mohitnagpal
@mohitnagpal Жыл бұрын
Your content is great
@botobeni
@botobeni Жыл бұрын
excellent
@pendalink
@pendalink Жыл бұрын
Loved this, thanks
@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 8 ай бұрын
loosely coupledinformatin system architecture enables teh separate developmenbt, testing and deployment of service compoenents.
@m.kaschi2741
@m.kaschi2741 9 ай бұрын
good video, thx
Coupling and Cohesion Explained
11:43
Gui Ferreira
Рет қаралды 8 М.
What is Dependency Injection?
6:48
Scott Bailey
Рет қаралды 120 М.
Wednesday VS Enid: Who is The Best Mommy? #shorts
0:14
Troom Oki Toki
Рет қаралды 50 МЛН
번쩍번쩍 거리는 입
0:32
승비니 Seungbini
Рет қаралды 182 МЛН
$1 vs $500,000 Plane Ticket!
12:20
MrBeast
Рет қаралды 122 МЛН
Karl Weick Loosely Coupled Systems: Loose and Tight Coupling
7:11
Organizational Communication Channel
Рет қаралды 60 М.
Event-Driven Architecture (EDA) vs Request/Response (RR)
12:00
Confluent
Рет қаралды 182 М.
Coupling Is The Biggest Challenge In Software Engineering
13:33
Continuous Delivery
Рет қаралды 23 М.
The 3 Laws of Writing Readable Code
5:28
Kantan Coding
Рет қаралды 818 М.
SOLID Principles? Nope, just Coupling and Cohesion
13:56
CodeOpinion
Рет қаралды 34 М.
Loose & Tight Coupling: Why Code is Hard to Change
17:40
Bran van der Meer
Рет қаралды 7 М.
What is Dependency Injection?
29:48
Cameron McKenzie
Рет қаралды 1,7 М.
how NASA writes space-proof code
6:03
Low Level
Рет қаралды 2,4 МЛН
Dependency Injection, The Best Pattern
13:16
CodeAesthetic
Рет қаралды 910 М.
Superpositions, Sudoku, the Wave Function Collapse algorithm.
14:28
Martin Donald
Рет қаралды 710 М.
Wednesday VS Enid: Who is The Best Mommy? #shorts
0:14
Troom Oki Toki
Рет қаралды 50 МЛН